diff --git a/_sources/playground.rst.txt b/_sources/playground.rst.txt index e9b585296..a3606e566 100644 --- a/_sources/playground.rst.txt +++ b/_sources/playground.rst.txt @@ -103,7 +103,7 @@ This ``elpi`` directive should pass validation: Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.064 Success: @@ -113,1117 +113,7 @@ This ``elpi`` directive should pass validation: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - ack -> (SYMBOL-481, (Data.Term.Const SYMBOL-481)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); num -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zero -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "main"; SYMBOL-481 -> "ack"; SYMBOL-480 -> "zero"; - SYMBOL-479 -> "num"; SYMBOL-478 -> "s"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 } + This one should fail validation, only a message stating the regexp matching error will be printed: @@ -1261,7 +151,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.064 + Typechecking time: 0.065 **../../tests/sources/accumulate_twice2.elpi :** @@ -1283,7 +173,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.070 + Typechecking time: 0.073 **../../tests/sources/accumulated.elpi :** @@ -1305,7 +195,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.069 + Typechecking time: 0.072 **../../tests/sources/ackermann.elpi :** @@ -1320,7 +210,7 @@ Test Bed Warning: constant zero has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/ackermann.elpi", line 13, column 0, character 530: Warning: - constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? + constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.map std.loc.set.filter std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.map std.int.set.filter std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.map std.string.set.filter std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.map std.string.map.filter std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/ackermann.elpi", line 13, column 0, character 530: Warning: constant ack has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/ackermann.elpi", line 19, column 0, character 676: @@ -1334,7 +224,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.077 + Typechecking time: 0.076 Success: @@ -1344,1114 +234,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - ack -> (SYMBOL-479, (Data.Term.Const SYMBOL-479)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zero -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "s"; SYMBOL-479 -> "ack"; - SYMBOL-478 -> "zero"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/asclause.elpi :** @@ -2479,7 +262,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.073 + Typechecking time: 0.075 Success: @@ -2489,1112 +272,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); hard -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); simple -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); sin -> - (sin, (Data.Term.Const sin)); size -> (size, (Data.Term.Const size)); - snd -> (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "simple"; SYMBOL-478 -> "hard"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/beta.elpi :** @@ -3607,7 +285,7 @@ Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/beta.elpi", line 1, column 0, character 0: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/beta.elpi", line 1, column 0, character 0: Warning: constant b has no declared type. Did you mean std.map.bindings std.map.private.bindings std.map.private.bal std.set.private.bal std.loc.map.bindings std.int.map.bindings std.string.map.bindings ? @@ -3623,7 +301,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.073 + Typechecking time: 0.079 Success: @@ -3633,1115 +311,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "b"; SYMBOL-480 -> "a"; SYMBOL-479 -> "f"; SYMBOL-478 -> - "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/block.elpi :** @@ -4771,35 +341,35 @@ Test Bed Warning: constant len has no declared type. Did you mean std.length ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/chr.elpi", line 28, column 0, character 761: Warning: constant compatible has no declared type. - compat [term c1 (uvar frozen--506 []), term c0 (uvar frozen--507 [])] |- - frozen--499 [c1, c0] - arr (uvar frozen--500 [c0, c1]) - (arr (uvar frozen--501 [c0, c1]) (uvar frozen--502 [])) , - [term c3 (uvar frozen--504 []), term c2 (uvar frozen--503 [])] |- frozen--499 + compat [term c1 (uvar frozen--518 []), term c0 (uvar frozen--519 [])] |- + frozen--511 [c1, c0] + arr (uvar frozen--512 [c0, c1]) + (arr (uvar frozen--513 [c0, c1]) (uvar frozen--514 [])) , + [term c3 (uvar frozen--516 []), term c2 (uvar frozen--515 [])] |- frozen--511 [c2, c3] - arr (uvar frozen--503 []) (arr (uvar frozen--504 []) (uvar frozen--505 [])) + arr (uvar frozen--515 []) (arr (uvar frozen--516 []) (uvar frozen--517 [])) NEW [X0 = X1, X2 = X3] arr (X4 c0 c1) (arr (X5 c0 c1) X6) = arr X1 (arr X3 X7) 1 - compat [term c0 bool] |- frozen--512 [c0] uvar frozen--513 [] , - [term c1 (uvar frozen--514 [])] |- frozen--512 [c1] nat + compat [term c0 bool] |- frozen--524 [c0] uvar frozen--525 [] , + [term c1 (uvar frozen--526 [])] |- frozen--524 [c1] nat NEW [bool = X8] X9 = nat 2 - compat [term c0 bool] |- frozen--519 [c0] uvar frozen--520 [] , - [term c1 (uvar frozen--520 [])] |- frozen--519 [c1] nat + compat [term c0 bool] |- frozen--531 [c0] uvar frozen--532 [] , + [term c1 (uvar frozen--532 [])] |- frozen--531 [c1] nat NEW [bool = X10] X10 = nat - compat [term c0 bool] |- frozen--525 [c0] uvar frozen--526 [] , [term c1 nat] - |- frozen--525 [c1] nat + compat [term c0 bool] |- frozen--537 [c0] uvar frozen--538 [] , [term c1 nat] + |- frozen--537 [c1] nat NEW [bool = nat] X11 = nat .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 - Compilation time: 0.002 + Compilation time: 0.001 - Typechecking time: 0.080 + Typechecking time: 0.079 Success: @@ -4810,1120 +380,7 @@ Test Bed {c0 c1} : term c1 X13, term c0 X13 ?- term (X14 c1 c0) (arr X13 (arr X13 X6)) /* suspended on X14 */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arr -> (SYMBOL-479, (Data.Term.Const SYMBOL-479)); arrow -> - (arrow, (Data.Term.Const arrow)); as -> (as, (Data.Term.Const as)); - assert! -> (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); compatible -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); len -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); nat -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); ty -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "compatible"; SYMBOL-482 -> "len"; - SYMBOL-481 -> "nat"; SYMBOL-480 -> "ty"; SYMBOL-479 -> "arr"; - SYMBOL-478 -> "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/chrGCD.elpi :** @@ -5947,7 +404,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.069 + Typechecking time: 0.068 Success: @@ -5957,1117 +414,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); gcd -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); group -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); group-1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); group-2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "main"; SYMBOL-481 -> "gcd"; SYMBOL-480 -> "group-2"; - SYMBOL-479 -> "group-1"; SYMBOL-478 -> "group"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/chrLEQ.elpi :** @@ -7089,9 +436,9 @@ Test Bed Parsing time: 0.000 - Compilation time: 0.001 + Compilation time: 0.002 - Typechecking time: 0.074 + Typechecking time: 0.073 Success: @@ -7103,1112 +450,7 @@ Test Bed leq X0 X2 /* suspended on X0, X2 */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); leq -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); ltn -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "ltn"; SYMBOL-478 -> "leq"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/chr_nokey.elpi :** @@ -8224,7 +466,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.061 + Typechecking time: 0.062 Success: @@ -8234,1110 +476,7 @@ Test Bed test 1 /* suspended on X0 */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "test"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/chr_nokey2.elpi :** @@ -9371,1112 +510,7 @@ Test Bed bar true /* suspended on */ foo /* suspended on */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bar -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "bar"; SYMBOL-479 -> "foo"; SYMBOL-478 -> "main"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/chr_not_clique.elpi :** @@ -10519,7 +553,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.076 + Typechecking time: 0.074 Success: @@ -10529,1117 +563,7 @@ Test Bed c /* suspended on X0 */ d /* suspended on X0 */ a /* suspended on X0 */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "c"; SYMBOL-481 -> "d"; SYMBOL-480 -> "b"; SYMBOL-479 -> - "a"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/conj2.elpi :** @@ -11663,7 +587,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.073 + Typechecking time: 0.072 Success: @@ -11673,1112 +597,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); test2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "test2"; SYMBOL-479 -> "test1"; SYMBOL-478 -> "main"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/ctx_loading.elpi :** @@ -12801,7 +620,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.067 + Typechecking time: 0.065 Success: @@ -12811,1131 +630,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d1 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); d11 -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); d2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); d22 -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); d3 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); d33 -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-488 -> "main"; SYMBOL-487 -> "d33"; SYMBOL-486 -> "d22"; - SYMBOL-485 -> "d11"; SYMBOL-484 -> "d3"; SYMBOL-483 -> "d2"; - SYMBOL-482 -> "d1"; SYMBOL-481 -> "c"; SYMBOL-480 -> "b"; SYMBOL-479 -> - "a"; SYMBOL-478 -> "p"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-488 -> (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -488; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/cut.elpi :** @@ -13972,9 +667,9 @@ Test Bed Parsing time: 0.000 - Compilation time: 0.001 + Compilation time: 0.002 - Typechecking time: 0.091 + Typechecking time: 0.097 Success: @@ -13984,1128 +679,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); four -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); three -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); two -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-486 -> "main"; SYMBOL-485 -> "four"; SYMBOL-484 -> "three"; - SYMBOL-483 -> "two"; SYMBOL-482 -> "c"; SYMBOL-481 -> "b"; SYMBOL-480 -> - "ko"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-486 -> (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -486; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/cut2.elpi :** @@ -15143,7 +717,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.091 + Typechecking time: 0.093 Success: @@ -15153,1127 +727,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); e -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko1 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); ko2 -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); one -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); two -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-486 -> "main"; SYMBOL-485 -> "ko2"; SYMBOL-484 -> "ko1"; - SYMBOL-483 -> "two"; SYMBOL-482 -> "one"; SYMBOL-481 -> "e"; - SYMBOL-480 -> "x"; SYMBOL-479 -> "c"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-486 -> (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -486; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/cut3.elpi :** @@ -16306,7 +760,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.083 + Typechecking time: 0.082 Success: @@ -16316,1121 +770,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "ko"; SYMBOL-481 -> "c"; SYMBOL-480 -> - "b"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/cut4.elpi :** @@ -17446,7 +786,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.068 Success: @@ -17456,1107 +796,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/cut5.elpi :** @@ -18600,7 +840,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.098 + Typechecking time: 0.101 Success: @@ -18610,1130 +850,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); four -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); three -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); two -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-487 -> "main"; SYMBOL-486 -> "four"; SYMBOL-485 -> "three"; - SYMBOL-484 -> "two"; SYMBOL-483 -> "c"; SYMBOL-482 -> "d"; SYMBOL-481 -> - "b"; SYMBOL-480 -> "ko"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-487 -> (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -487; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/cut6.elpi :** @@ -19766,7 +883,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.083 + Typechecking time: 0.082 Success: @@ -19776,1121 +893,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "ko"; SYMBOL-481 -> "c"; SYMBOL-480 -> - "b"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/deep_indexing.elpi :** @@ -20906,7 +909,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.066 + Typechecking time: 0.063 Success: @@ -20916,1114 +919,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); g -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "g"; SYMBOL-479 -> "f"; SYMBOL-478 -> - "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/discard.elpi :** @@ -22057,1112 +953,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bar -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "bar"; SYMBOL-479 -> "foo"; SYMBOL-478 -> "main"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/elpi_only_llam.elpi :** @@ -23180,7 +971,7 @@ Test Bed constant p has no declared type. Did you mean std.map.private.empty std.map.private.find std.map.private.add std.map.private.remove std.map.private.bindings std.map.private.merge std.map.private.min-binding std.map.private.remove-min-binding std.map.private.bal std.map.private.create std.map.private.height std.map.private.node std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.map.private.map unix.process.close unix.process.open unix.process unix.process ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/elpi_only_llam.elpi", line 1, column 0, character 0: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? .. code-block:: console @@ -23192,10 +983,10 @@ Test Bed Typechecking time: 0.076 Fatal error: Unification problem outside the pattern fragment. ((Data.Term.App (f, (Data.Term.Const x), [])) == (Data.Term.AppUVar ( - { Data.Term.contents = please extend this printer; uid_private = 41382 }, + { Data.Term.contents = please extend this printer; uid_private = 41508 }, 0, [(Data.Term.UVar ( - { Data.Term.contents = please extend this printer; uid_private = 41381 + { Data.Term.contents = please extend this printer; uid_private = 41507 }, 0, 0)) ] @@ -23215,7 +1006,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.064 + Typechecking time: 0.066 Success: @@ -23225,1107 +1016,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/eta.elpi :** @@ -24354,7 +1045,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.076 + Typechecking time: 0.077 Success: @@ -24364,1123 +1055,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); g -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); k1 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); k2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); tm -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "k2"; SYMBOL-482 -> "k1"; - SYMBOL-481 -> "g"; SYMBOL-480 -> "foo"; SYMBOL-479 -> "c"; SYMBOL-478 -> - "tm"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/eta_as.elpi :** @@ -25552,11 +1127,11 @@ Test Bed .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 Compilation time: 0.002 - Typechecking time: 0.093 + Typechecking time: 0.098 Type error. To ignore it, pass -no-tc. **../../tests/sources/even-odd.elpi @@ -25579,7 +1154,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.063 + Typechecking time: 0.064 Success: @@ -25589,1121 +1164,7 @@ Test Bed odd X0 /* suspended on X0 */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); double -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - even -> (SYMBOL-482, (Data.Term.Const SYMBOL-482)); exists -> - (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); nat -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); odd -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); succ -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zero -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "double"; SYMBOL-482 -> "even"; - SYMBOL-481 -> "odd"; SYMBOL-480 -> "succ"; SYMBOL-479 -> "zero"; - SYMBOL-478 -> "nat"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/findall.elpi :** @@ -26754,1121 +1215,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); test2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); test3 -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); test4 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); test5 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "test5"; SYMBOL-482 -> "test4"; - SYMBOL-481 -> "test3"; SYMBOL-480 -> "test2"; SYMBOL-479 -> "test1"; - SYMBOL-478 -> "p"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/fragment_exit.elpi :** @@ -27895,7 +1242,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.095 + Typechecking time: 0.074 Success: @@ -27905,1112 +1252,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "r"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/fragment_exit2.elpi :** @@ -29038,7 +1280,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.069 + Typechecking time: 0.074 Success: @@ -29048,1112 +1290,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "d"; SYMBOL-479 -> "main"; SYMBOL-478 -> "ignore"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/fragment_exit3.elpi :** @@ -30169,7 +1306,7 @@ Test Bed constant ignore has no declared type. Did you mean std.ignore-failure! ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/fragment_exit3.elpi", line 2, column 0, character 10: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/fragment_exit3.elpi", line 2, column 0, character 10: Warning: constant d has no declared type. Did you mean std.debug-print std.drop std.drop-last std.do! std.do-ok! std.loc.set.diff std.int.set.diff std.string.set.diff ? @@ -30182,7 +1319,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.076 + Typechecking time: 0.078 Success: @@ -30192,1114 +1329,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "f"; SYMBOL-480 -> "d"; SYMBOL-479 -> "main"; SYMBOL-478 -> - "ignore"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/general_case.elpi :** @@ -31332,7 +1362,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.082 + Typechecking time: 0.079 Success: @@ -31342,1114 +1372,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "foo"; SYMBOL-479 -> "ignore"; - SYMBOL-478 -> "c"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/general_case2.elpi :** @@ -32487,1114 +1410,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "q"; SYMBOL-479 -> "c"; SYMBOL-478 -> - "p"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/general_case3.elpi :** @@ -33607,7 +1423,7 @@ Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/general_case3.elpi", line 1, column 0, character 0: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? .. code-block:: console @@ -33617,7 +1433,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.068 + Typechecking time: 0.072 Success: @@ -33627,1111 +1443,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "f"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/hc_interp.elpi :** @@ -34779,9 +1491,9 @@ Test Bed Parsing time: 0.000 - Compilation time: 0.002 + Compilation time: 0.001 - Typechecking time: 0.107 + Typechecking time: 0.110 Success: @@ -34791,1157 +1503,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); all -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); and -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); backchain -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); box -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); c -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); hc_interp -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); imp -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-499, (Data.Term.Const SYMBOL-499)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); memb -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); or -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); perp -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); subst -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test1 -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); test2 -> - (SYMBOL-498, (Data.Term.Const SYMBOL-498)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); tru -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); try_clause -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xcons -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); xnil -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-499 -> "main"; SYMBOL-498 -> "test2"; SYMBOL-497 -> "xnil"; - SYMBOL-496 -> "test1"; SYMBOL-495 -> "imp"; SYMBOL-494 -> "all"; - SYMBOL-493 -> "xcons"; SYMBOL-492 -> "try_clause"; SYMBOL-491 -> "memb"; - SYMBOL-490 -> "backchain"; SYMBOL-489 -> "hc_interp"; SYMBOL-488 -> - "subst"; SYMBOL-487 -> "perp"; SYMBOL-486 -> "tru"; SYMBOL-485 -> "f"; - SYMBOL-484 -> "c"; SYMBOL-483 -> "b"; SYMBOL-482 -> "a"; SYMBOL-481 -> - "box"; SYMBOL-480 -> "or"; SYMBOL-479 -> "copy"; SYMBOL-478 -> "and"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-499 -> (Data.Term.Const SYMBOL-499); SYMBOL-498 -> - (Data.Term.Const SYMBOL-498); SYMBOL-497 -> - (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -499; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/hdclause.elpi :** @@ -35957,7 +1519,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.064 Success: @@ -35967,1120 +1529,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "q"; SYMBOL-481 -> "p"; SYMBOL-480 -> - "b"; SYMBOL-479 -> "a"; SYMBOL-478 -> "foo"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/heap_discard.elpi :** @@ -37102,7 +1551,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.061 + Typechecking time: 0.064 Success: @@ -37112,1107 +1561,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/ho.elpi :** @@ -38247,1113 +1596,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/hollight.elpi :** @@ -39452,7 +1695,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.065 Success: @@ -39462,1110 +1705,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "f"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/impl.elpi :** @@ -40588,7 +1728,7 @@ Test Bed Warning: constant ko has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/impl.elpi", line 3, column 0, character 31: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/impl.elpi", line 3, column 0, character 31: Warning: constant a has no declared type. Did you mean std.assert! std.assert-ok! std.append std.appendR std.any->string std.map.add std.map.private.add std.set.add std.set.private.add std.loc.set.add std.int.set.add std.string.set.add std.loc.map.add std.int.map.add std.string.map.add ? @@ -40601,7 +1741,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.086 + Typechecking time: 0.087 Success: @@ -40611,1123 +1751,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "ko"; SYMBOL-482 -> "f"; SYMBOL-481 -> - "p"; SYMBOL-480 -> "r"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/impl2.elpi :** @@ -41771,1120 +1795,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "r"; SYMBOL-481 -> "c"; SYMBOL-480 -> - "b"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/index2.elpi :** @@ -42902,1126 +1813,21 @@ Test Bed .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 Compilation time: 0.002 - Typechecking time: 0.079 + Typechecking time: 0.082 Success: - Time: 1.738 + Time: 1.641 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); iter -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "iter"; SYMBOL-478 -> "p"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/io_colon.elpi :** @@ -44034,7 +1840,7 @@ Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/io_colon.elpi", line 1, column 0, character 0: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? .. code-block:: console @@ -44044,7 +1850,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.069 + Typechecking time: 0.074 Success: @@ -44054,1110 +1860,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "f"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/lambda.elpi :** @@ -45193,7 +1896,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.091 + Typechecking time: 0.093 Success: @@ -45203,1122 +1906,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); appl -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); impl -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); of -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "b"; SYMBOL-483 -> "a"; SYMBOL-482 -> "main"; SYMBOL-481 -> - "test"; SYMBOL-480 -> "impl"; SYMBOL-479 -> "of"; SYMBOL-478 -> "appl"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/lambda2.elpi :** @@ -46350,7 +1938,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.079 + Typechecking time: 0.087 Success: @@ -46360,1120 +1948,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); g -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "g"; SYMBOL-481 -> "ko"; SYMBOL-480 -> - "r"; SYMBOL-479 -> "p"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/lambda3.elpi :** @@ -47523,1180 +1998,19 @@ Test Bed Parsing time: 0.000 - Compilation time: 0.002 + Compilation time: 0.001 - Typechecking time: 0.104 + Typechecking time: 0.108 Success: - Time: 0.298 + Time: 0.301 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); appl -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); exp -> - (SYMBOL-502, (Data.Term.Const SYMBOL-502)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); impl -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); iter -> - (SYMBOL-498, (Data.Term.Const SYMBOL-498)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-503, (Data.Term.Const SYMBOL-503)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); mult -> - (SYMBOL-501, (Data.Term.Const SYMBOL-501)); nabla -> - (nabla, (Data.Term.Const nabla)); name -> - (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); of -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); once -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); plus -> - (SYMBOL-500, (Data.Term.Const SYMBOL-500)); pr -> - (pr, (Data.Term.Const pr)); primitive? -> - (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-499, (Data.Term.Const SYMBOL-499)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); termify -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); test -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x0 -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); x1 -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); x10 -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); x2 -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); x3 -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); x4 -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); x5 -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); x6 -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); x7 -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); x8 -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); x9 -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); xcons -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); xnil -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); zero -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-503 -> "main"; SYMBOL-502 -> "exp"; SYMBOL-501 -> "mult"; - SYMBOL-500 -> "plus"; SYMBOL-499 -> "s"; SYMBOL-498 -> "iter"; - SYMBOL-497 -> "zero"; SYMBOL-496 -> "once"; SYMBOL-495 -> "x10"; - SYMBOL-494 -> "x9"; SYMBOL-493 -> "x8"; SYMBOL-492 -> "x7"; - SYMBOL-491 -> "x6"; SYMBOL-490 -> "x5"; SYMBOL-489 -> "x4"; - SYMBOL-488 -> "x3"; SYMBOL-487 -> "x2"; SYMBOL-486 -> "x1"; - SYMBOL-485 -> "x0"; SYMBOL-484 -> "test"; SYMBOL-483 -> "termify"; - SYMBOL-482 -> "xnil"; SYMBOL-481 -> "xcons"; SYMBOL-480 -> "impl"; - SYMBOL-479 -> "of"; SYMBOL-478 -> "appl"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-503 -> (Data.Term.Const SYMBOL-503); SYMBOL-502 -> - (Data.Term.Const SYMBOL-502); SYMBOL-501 -> - (Data.Term.Const SYMBOL-501); SYMBOL-500 -> - (Data.Term.Const SYMBOL-500); SYMBOL-499 -> - (Data.Term.Const SYMBOL-499); SYMBOL-498 -> - (Data.Term.Const SYMBOL-498); SYMBOL-497 -> - (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -503; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/list_as_conj.elpi :** @@ -48709,7 +2023,7 @@ Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/list_as_conj.elpi", line 2, column 0, character 15: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? a b done @@ -48722,7 +2036,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.069 + Typechecking time: 0.068 Success: @@ -48732,1115 +2046,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "f"; SYMBOL-479 -> "b"; SYMBOL-478 -> - "a"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/list_comma.elpi :** @@ -49856,7 +2062,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.063 Success: @@ -49866,1107 +2072,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/llam.elpi :** @@ -50995,7 +2101,7 @@ Test Bed constant h has no declared type. Did you mean std.map.private.height std.set.private.height ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/llam.elpi", line 22, column 0, character 529: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/llam.elpi", line 22, column 0, character 529: Warning: constant clause3 has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/llam.elpi", line 15, column 0, character 400: @@ -51186,11 +2292,11 @@ Test Bed .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 Compilation time: 0.001 - Typechecking time: 0.109 + Typechecking time: 0.114 Success: @@ -51200,1139 +2306,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); clause1 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); clause2 -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); clause3 -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); h -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); prune_arg -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); prune_arg2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); prune_arg3 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); v -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); whatever -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-490 -> "v"; SYMBOL-489 -> "f"; SYMBOL-488 -> "clause3"; - SYMBOL-487 -> "h"; SYMBOL-486 -> "whatever"; SYMBOL-485 -> "main"; - SYMBOL-484 -> "prune_arg3"; SYMBOL-483 -> "prune_arg2"; SYMBOL-482 -> - "prune_arg"; SYMBOL-481 -> "clause2"; SYMBOL-480 -> "clause1"; - SYMBOL-479 -> "r"; SYMBOL-478 -> "test"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-490 -> (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); c4 -> - (Data.Term.Const c4); c5 -> (Data.Term.Const c5); c6 -> - (Data.Term.Const c6); }}; - last_global = -490; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/llamchr.elpi :** @@ -52382,11 +2356,11 @@ Test Bed .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 Compilation time: 0.001 - Typechecking time: 0.106 + Typechecking time: 0.110 Success: @@ -52396,1132 +2370,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arr -> (SYMBOL-480, (Data.Term.Const SYMBOL-480)); arrow -> - (arrow, (Data.Term.Const arrow)); as -> (as, (Data.Term.Const as)); - assert! -> (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b2n -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); both_or_none -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); compatible -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); nat -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); succ -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); watch -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zero -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-487 -> "b2n"; SYMBOL-486 -> "main"; SYMBOL-485 -> "both_or_none"; - SYMBOL-484 -> "compatible"; SYMBOL-483 -> "succ"; SYMBOL-482 -> "nat"; - SYMBOL-481 -> "zero"; SYMBOL-480 -> "arr"; SYMBOL-479 -> "watch"; - SYMBOL-478 -> "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-487 -> (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); c4 -> - (Data.Term.Const c4); c5 -> (Data.Term.Const c5); c6 -> - (Data.Term.Const c6); c7 -> (Data.Term.Const c7); c8 -> - (Data.Term.Const c8); c10 -> (Data.Term.Const c10); c11 -> - (Data.Term.Const c11); }}; - last_global = -487; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/map.elpi :** @@ -53532,7 +2381,7 @@ Test Bed .. code-block:: console - 1.235813 + 0.054747 + 0.895377 + 1.273139 + 0.054595 + 0.917016 .. code-block:: console @@ -53542,1124 +2391,17 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.066 + Typechecking time: 0.065 Success: - Time: 2.402 + Time: 2.481 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); build -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); test2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "test2"; SYMBOL-479 -> "test"; - SYMBOL-478 -> "build"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/map_list.elpi :** @@ -54670,7 +2412,7 @@ Test Bed .. code-block:: console - 5.883960 + 2.776366 + 0.324488 + 5.910437 + 2.764980 + 0.344257 .. code-block:: console @@ -54678,1138 +2420,19 @@ Test Bed Parsing time: 0.000 - Compilation time: 0.002 + Compilation time: 0.001 Typechecking time: 0.067 Success: - Time: 8.991 + Time: 9.026 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); assoc -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); build -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); c -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); l -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); n -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); nabla -> - (nabla, (Data.Term.Const nabla)); name -> - (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); test2 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-485 -> "main"; SYMBOL-484 -> "test2"; SYMBOL-483 -> "test"; - SYMBOL-482 -> "build"; SYMBOL-481 -> "assoc"; SYMBOL-480 -> "c"; - SYMBOL-479 -> "n"; SYMBOL-478 -> "l"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-485 -> (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -485; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/map_list_opt.elpi :** @@ -55820,1137 +2443,27 @@ Test Bed .. code-block:: console - 5.207693 + 2.564648 + 0.221794 + 5.245481 + 2.497306 + 0.232721 .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 - Compilation time: 0.002 + Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.067 Success: - Time: 7.999 + Time: 7.981 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); assoc -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); build -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); test2 -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "main"; SYMBOL-481 -> "test2"; SYMBOL-480 -> "test"; - SYMBOL-479 -> "build"; SYMBOL-478 -> "assoc"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/name_builtin.elpi :** @@ -56972,7 +2485,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.064 Type error. To ignore it, pass -no-tc. **../../tests/sources/named_clauses00.elpi @@ -57022,7 +2535,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.071 Success: @@ -57032,1110 +2545,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "c"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/namespaces00.elpi :** @@ -58167,1110 +2577,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); aux -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "aux"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/namespaces01.elpi :** @@ -59296,7 +2603,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.078 + Typechecking time: 0.076 Success: @@ -59306,1114 +2613,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo.bar -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); foo.baz -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); toto -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "foo.baz"; SYMBOL-480 -> "foo.bar"; SYMBOL-479 -> "main"; - SYMBOL-478 -> "toto"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/namespaces02.elpi :** @@ -60439,7 +2639,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.077 + Typechecking time: 0.078 Success: @@ -60449,1119 +2649,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); aux -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x.acc.main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); x.acc.rev -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); x.acc.rev.aux -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); x.foo -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "x.acc.main"; SYMBOL-482 -> "x.foo"; SYMBOL-481 -> - "x.acc.rev.aux"; SYMBOL-480 -> "x.acc.rev"; SYMBOL-479 -> "main"; - SYMBOL-478 -> "aux"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/namespaces03.elpi :** @@ -61593,9 +2681,9 @@ Test Bed Parsing time: 0.000 - Compilation time: 0.001 + Compilation time: 0.002 - Typechecking time: 0.092 + Typechecking time: 0.094 Success: @@ -61605,1125 +2693,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a.b.c.foo -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); a.b.foo1 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); a.b.foo2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); a.foo1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); a.foo2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); a.foo3 -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); a.foo4 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-485 -> "a.b.c.foo"; SYMBOL-484 -> "a.b.foo1"; SYMBOL-483 -> - "a.b.foo2"; SYMBOL-482 -> "a.foo4"; SYMBOL-481 -> "a.foo3"; - SYMBOL-480 -> "a.foo2"; SYMBOL-479 -> "a.foo1"; SYMBOL-478 -> "main"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-485 -> (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -485; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/nil_cons.elpi :** @@ -62739,7 +2709,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.067 Success: @@ -62749,1107 +2719,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/notation.elpi :** @@ -63907,1153 +2777,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); *x -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); + -> - (+, (Data.Term.Const +)); ++x -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); +x -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); +y -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); , -> - (,, (Data.Term.Const ,)); - -> (-, (Data.Term.Const -)); -> -> - (->, (Data.Term.Const ->)); / -> (/, (Data.Term.Const /)); :- -> - (:-, (Data.Term.Const :-)); :: -> (::, (Data.Term.Const ::)); ; -> - (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); ?w -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); [] -> - ([], (Data.Term.Const [])); ^ -> (^, (Data.Term.Const ^)); `: -> - (`:, (Data.Term.Const `:)); `:= -> (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cd -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); e -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uu -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); w -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); xx -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); y -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); z -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); ~z -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); }}; - c2s = - {{ SYMBOL-497 -> "cd"; SYMBOL-496 -> "main"; SYMBOL-495 -> "++x"; - SYMBOL-494 -> "e"; SYMBOL-493 -> "c"; SYMBOL-492 -> "b"; SYMBOL-491 -> - "w"; SYMBOL-490 -> "z"; SYMBOL-489 -> "*x"; SYMBOL-488 -> "y"; - SYMBOL-487 -> "~z"; SYMBOL-486 -> "?w"; SYMBOL-485 -> "x"; SYMBOL-484 -> - "foo"; SYMBOL-483 -> "uu"; SYMBOL-482 -> "xx"; SYMBOL-481 -> "+y"; - SYMBOL-480 -> "+x"; SYMBOL-479 -> "d"; SYMBOL-478 -> "a"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-497 -> (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -497; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/notation_error.elpi :** @@ -65147,7 +2871,7 @@ Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/patternunif.elpi", line 2, column 0, character 30: Warning: - constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? + constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.map std.loc.set.filter std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.map std.int.set.filter std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.map std.string.set.filter std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.map std.string.map.filter std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/patternunif.elpi", line 2, column 0, character 30: Warning: constant r has no declared type. Did you mean std.rev std.map.remove std.map.private.remove std.map.private.remove-min-binding std.set.remove std.set.private.remove std.set.private.remove-min-binding std.loc.set.remove std.int.set.remove std.string.set.remove std.loc.map.remove std.int.map.remove std.string.map.remove rex.replace ? @@ -65155,7 +2879,7 @@ Test Bed Warning: constant q has no declared type. Did you mean gc.quick-stat ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/patternunif.elpi", line 2, column 0, character 30: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? .. code-block:: console @@ -65175,1117 +2899,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "main"; SYMBOL-481 -> "s"; SYMBOL-480 -> "f"; SYMBOL-479 -> - "r"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/patternunif2.elpi :** @@ -66310,7 +2924,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.071 + Typechecking time: 0.073 Success: @@ -66320,1112 +2934,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "r"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/pi.elpi :** @@ -67457,7 +2966,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.080 + Typechecking time: 0.082 Success: @@ -67467,1120 +2976,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); z -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "ko"; SYMBOL-481 -> "z"; SYMBOL-480 -> - "r"; SYMBOL-479 -> "p"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/pi3.elpi :** @@ -68604,7 +3000,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.068 + Typechecking time: 0.071 Success: @@ -68614,1112 +3010,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); z -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "z"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/pi5.elpi :** @@ -69732,7 +3023,7 @@ Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/pi5.elpi", line 9, column 0, character 152: Warning: - constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? + constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.map std.loc.set.filter std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.map std.int.set.filter std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.map std.string.set.filter std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.map std.string.map.filter std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/pi5.elpi", line 8, column 0, character 122: Warning: constant r has no declared type. Did you mean std.rev std.map.remove std.map.private.remove std.map.private.remove-min-binding std.set.remove std.set.private.remove std.set.private.remove-min-binding std.loc.set.remove std.int.set.remove std.string.set.remove std.loc.map.remove std.int.map.remove std.string.map.remove rex.replace ? @@ -69753,7 +3044,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.085 + Typechecking time: 0.088 Success: @@ -69763,1119 +3054,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bam -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); of -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "s"; SYMBOL-481 -> "r"; SYMBOL-480 -> - "q"; SYMBOL-479 -> "bam"; SYMBOL-478 -> "of"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/pnf.elpi :** @@ -70912,11 +3091,11 @@ Test Bed .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 Compilation time: 0.002 - Typechecking time: 0.098 + Typechecking time: 0.115 Success: @@ -70926,1162 +3105,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); adj -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); all -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); and -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); atom -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); b -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); formula -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); four -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); imp -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-501, (Data.Term.Const SYMBOL-501)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); one -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); or -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); path -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); perp -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); prenex -> - (SYMBOL-499, (Data.Term.Const SYMBOL-499)); primitive? -> - (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quant_free -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); termp -> - (SYMBOL-498, (Data.Term.Const SYMBOL-498)); test -> - (SYMBOL-500, (Data.Term.Const SYMBOL-500)); three -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); tru -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); two -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-501 -> "main"; SYMBOL-500 -> "test"; SYMBOL-499 -> "prenex"; - SYMBOL-498 -> "termp"; SYMBOL-497 -> "atom"; SYMBOL-496 -> "quant_free"; - SYMBOL-495 -> "four"; SYMBOL-494 -> "three"; SYMBOL-493 -> "two"; - SYMBOL-492 -> "one"; SYMBOL-491 -> "f"; SYMBOL-490 -> "c"; SYMBOL-489 -> - "b"; SYMBOL-488 -> "a"; SYMBOL-487 -> "all"; SYMBOL-486 -> "path"; - SYMBOL-485 -> "term"; SYMBOL-484 -> "adj"; SYMBOL-483 -> "imp"; - SYMBOL-482 -> "or"; SYMBOL-481 -> "and"; SYMBOL-480 -> "tru"; - SYMBOL-479 -> "formula"; SYMBOL-478 -> "perp"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-501 -> (Data.Term.Const SYMBOL-501); SYMBOL-500 -> - (Data.Term.Const SYMBOL-500); SYMBOL-499 -> - (Data.Term.Const SYMBOL-499); SYMBOL-498 -> - (Data.Term.Const SYMBOL-498); SYMBOL-497 -> - (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -501; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/polymorphic_variants.elpi :** @@ -72147,11 +3171,11 @@ Test Bed .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 Compilation time: 0.002 - Typechecking time: 0.115 + Typechecking time: 0.118 Success: @@ -72171,1166 +3195,7 @@ Test Bed X4 is_subset [a, b, c] /* suspended on X4 */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); case -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); check_codomain -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); check_domain -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); check_term -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); chr -> - (chr, (Data.Term.Const chr)); clause -> - (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); e -> - (SYMBOL-498, (Data.Term.Const SYMBOL-498)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); fun -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); g -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); h1 -> - (SYMBOL-500, (Data.Term.Const SYMBOL-500)); h2 -> - (SYMBOL-501, (Data.Term.Const SYMBOL-501)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); inputs -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); inter -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); is_ground -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); is_subset -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); is_subset_ -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-502, (Data.Term.Const SYMBOL-502)); main1 -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); main2 -> - (SYMBOL-499, (Data.Term.Const SYMBOL-499)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); mem_ -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); propagate -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); union -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-502 -> "main"; SYMBOL-501 -> "h2"; SYMBOL-500 -> "h1"; - SYMBOL-499 -> "main2"; SYMBOL-498 -> "e"; SYMBOL-497 -> "d"; - SYMBOL-496 -> "c"; SYMBOL-495 -> "g"; SYMBOL-494 -> "b"; SYMBOL-493 -> - "a"; SYMBOL-492 -> "f"; SYMBOL-491 -> "main1"; SYMBOL-490 -> - "is_ground"; SYMBOL-489 -> "union"; SYMBOL-488 -> "inter"; SYMBOL-487 -> - "propagate"; SYMBOL-486 -> "check_term"; SYMBOL-485 -> "case"; - SYMBOL-484 -> "mem_"; SYMBOL-483 -> "is_subset_"; SYMBOL-482 -> - "is_subset"; SYMBOL-481 -> "inputs"; SYMBOL-480 -> "check_codomain"; - SYMBOL-479 -> "check_domain"; SYMBOL-478 -> "fun"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-502 -> (Data.Term.Const SYMBOL-502); SYMBOL-501 -> - (Data.Term.Const SYMBOL-501); SYMBOL-500 -> - (Data.Term.Const SYMBOL-500); SYMBOL-499 -> - (Data.Term.Const SYMBOL-499); SYMBOL-498 -> - (Data.Term.Const SYMBOL-498); SYMBOL-497 -> - (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -502; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/printer.elpi :** @@ -73357,7 +3222,7 @@ Test Bed Warning: constant g has no declared type. Did you mean gc.get ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/printer.elpi", line 1, column 0, character 0: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/printer.elpi", line 1, column 0, character 0: Warning: constant b has no declared type. Did you mean std.map.bindings std.map.private.bindings std.map.private.bal std.set.private.bal std.loc.map.bindings std.int.map.bindings std.string.map.bindings ? @@ -73385,7 +3250,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.098 + Typechecking time: 0.103 Type error. To ignore it, pass -no-tc. **../../tests/sources/queens.elpi @@ -73409,7 +3274,7 @@ Test Bed Warning: constant select has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/queens.elpi", line 15, column 0, character 204: Warning: - constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? + constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.map std.loc.set.filter std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.map std.int.set.filter std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.map std.string.set.filter std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.map std.string.map.filter std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/queens.elpi", line 24, column 0, character 348: Warning: constant range has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/queens.elpi", line 24, column 0, character 348: @@ -73437,1168 +3302,21 @@ Test Bed .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 - Compilation time: 0.002 + Compilation time: 0.001 - Typechecking time: 0.107 + Typechecking time: 0.112 Success: - Time: 1.573 + Time: 1.660 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); exp -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); iter -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); less -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); mult -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); nabla -> - (nabla, (Data.Term.Const nabla)); name -> - (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); neq -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); not_attack -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); not_attack_aux -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); once -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); plus -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); pr -> - (pr, (Data.Term.Const pr)); primitive? -> - (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); queens -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); queens_aux -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); range -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); select -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xcons -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); xnil -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); xxx -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); zero -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-497 -> "main"; SYMBOL-496 -> "exp"; SYMBOL-495 -> "mult"; - SYMBOL-494 -> "iter"; SYMBOL-493 -> "q"; SYMBOL-492 -> "xxx"; - SYMBOL-491 -> "once"; SYMBOL-490 -> "not_attack_aux"; SYMBOL-489 -> - "xcons"; SYMBOL-488 -> "not_attack"; SYMBOL-487 -> "select"; - SYMBOL-486 -> "queens_aux"; SYMBOL-485 -> "xnil"; SYMBOL-484 -> "range"; - SYMBOL-483 -> "queens"; SYMBOL-482 -> "neq"; SYMBOL-481 -> "less"; - SYMBOL-480 -> "s"; SYMBOL-479 -> "plus"; SYMBOL-478 -> "zero"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-497 -> (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -497; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/quote_syntax.elpi :** @@ -74632,1107 +3350,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/random.elpi :** @@ -75743,7 +3361,7 @@ Test Bed .. code-block:: console - 4 + 6 .. code-block:: console @@ -75753,7 +3371,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.063 Success: @@ -75763,1107 +3381,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/reduce_cbn.elpi :** @@ -76899,1128 +3417,17 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.088 + Typechecking time: 0.091 Success: - Time: 0.239 + Time: 0.250 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg13 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cbn -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); subst -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "%Arg13"; SYMBOL-481 -> "main"; SYMBOL-480 -> "subst"; - SYMBOL-479 -> "cbn"; SYMBOL-478 -> "copy"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/reduce_cbv.elpi :** @@ -78054,1130 +3461,19 @@ Test Bed Parsing time: 0.000 - Compilation time: 0.001 + Compilation time: 0.002 - Typechecking time: 0.094 + Typechecking time: 0.088 Success: - Time: 1.859 + Time: 1.660 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg13 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); beta -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cbv -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "%Arg13"; SYMBOL-481 -> "main"; SYMBOL-480 -> "beta"; - SYMBOL-479 -> "cbv"; SYMBOL-478 -> "copy"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/restriction.elpi :** @@ -79199,7 +3495,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.063 **../../tests/sources/restriction3.elpi :** @@ -79229,7 +3525,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.070 + Typechecking time: 0.069 Success: @@ -79239,1112 +3535,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "foo"; SYMBOL-478 -> "term"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/restriction4.elpi :** @@ -80357,7 +3548,7 @@ Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/restriction4.elpi", line 1, column 0, character 0: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/restriction4.elpi", line 1, column 0, character 0: Warning: X is linear: name it _X (discard) or X_ (fresh variable) ----<<---- enter: X0 c0 = f (X1^1 c1) c2 \ X2^1 c1 c2 @@ -80371,7 +3562,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.070 + Typechecking time: 0.071 Success: @@ -80381,1112 +3572,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "f"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); c4 -> - (Data.Term.Const c4); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/restriction5.elpi :** @@ -81508,7 +3594,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.064 Success: @@ -81518,1108 +3604,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c3 -> - (Data.Term.Const c3); c4 -> (Data.Term.Const c4); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/restriction6.elpi :** @@ -82632,7 +3617,7 @@ Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/restriction6.elpi", line 1, column 0, character 0: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/restriction6.elpi", line 1, column 0, character 0: Warning: X is linear: name it _X (discard) or X_ (fresh variable) ----<<---- enter: X0 c0 = f (X1^1 c1) c2 \ c3 \ X2^2 c3 @@ -82646,7 +3631,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.069 + Typechecking time: 0.072 Success: @@ -82656,1112 +3641,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "f"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); c5 -> - (Data.Term.Const c5); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/rev.elpi :** @@ -83803,1157 +3683,17 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.102 + Typechecking time: 0.106 Success: - Time: 0.126 + Time: 0.140 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg13 -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); %Arg14 -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); %Arg15 -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); %Arg16 -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); aux -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x1 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); x10 -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); x2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); x3 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); x4 -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); x5 -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); x6 -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); x7 -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); x8 -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); x9 -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); xcons -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); xnil -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-495 -> "%Arg16"; SYMBOL-494 -> "%Arg15"; SYMBOL-493 -> "%Arg14"; - SYMBOL-492 -> "%Arg13"; SYMBOL-491 -> "x10"; SYMBOL-490 -> "x9"; - SYMBOL-489 -> "x8"; SYMBOL-488 -> "x7"; SYMBOL-487 -> "x6"; - SYMBOL-486 -> "x5"; SYMBOL-485 -> "x4"; SYMBOL-484 -> "x3"; - SYMBOL-483 -> "x2"; SYMBOL-482 -> "x1"; SYMBOL-481 -> "main"; - SYMBOL-480 -> "xcons"; SYMBOL-479 -> "aux"; SYMBOL-478 -> "xnil"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-495 -> (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -495; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/rev14.elpi :** @@ -84995,1157 +3735,17 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.099 + Typechecking time: 0.102 Success: - Time: 0.125 + Time: 0.141 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg13 -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); %Arg14 -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); %Arg15 -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); %Arg16 -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); aux -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x1 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); x10 -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); x2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); x3 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); x4 -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); x5 -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); x6 -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); x7 -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); x8 -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); x9 -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); xcons -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); xnil -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-495 -> "%Arg16"; SYMBOL-494 -> "%Arg15"; SYMBOL-493 -> "%Arg14"; - SYMBOL-492 -> "%Arg13"; SYMBOL-491 -> "x10"; SYMBOL-490 -> "x9"; - SYMBOL-489 -> "x8"; SYMBOL-488 -> "x7"; SYMBOL-487 -> "x6"; - SYMBOL-486 -> "x5"; SYMBOL-485 -> "x4"; SYMBOL-484 -> "x3"; - SYMBOL-483 -> "x2"; SYMBOL-482 -> "x1"; SYMBOL-481 -> "main"; - SYMBOL-480 -> "xcons"; SYMBOL-479 -> "aux"; SYMBOL-478 -> "xnil"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-495 -> (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -495; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/same_term.elpi :** @@ -86161,7 +3761,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.066 Success: @@ -86171,1107 +3771,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/self_assignment.elpi :** @@ -87298,7 +3798,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.068 + Typechecking time: 0.070 Success: @@ -87308,1112 +3808,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "d"; SYMBOL-479 -> "main"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/set.elpi :** @@ -88424,7 +3819,7 @@ Test Bed .. code-block:: console - 1.024070 + 0.049687 + 0.746831 + 1.092962 + 0.050334 + 0.776892 .. code-block:: console @@ -88434,1124 +3829,17 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.067 + Typechecking time: 0.065 Success: - Time: 1.908 + Time: 2.005 Constraints: State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); build -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); test2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "test2"; SYMBOL-479 -> "test"; - SYMBOL-478 -> "build"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/shorten.elpi :** @@ -89581,7 +3869,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.082 + Typechecking time: 0.084 Success: @@ -89591,1120 +3879,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a.bar.baz -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); a.main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b.bar.baz -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); b.baz -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); b.foo -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "a.bar.baz"; SYMBOL-482 -> "a.main"; SYMBOL-481 -> "b.baz"; - SYMBOL-480 -> "main"; SYMBOL-479 -> "b.bar.baz"; SYMBOL-478 -> "b.foo"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/shorten2.elpi :** @@ -90730,7 +3905,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.076 + Typechecking time: 0.081 Success: @@ -90740,1115 +3915,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a.foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bar -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "bar"; SYMBOL-479 -> "a.foo"; - SYMBOL-478 -> "foo"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/shorten_aux.elpi :** @@ -91870,7 +3937,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.072 **../../tests/sources/shorten_aux2.elpi :** @@ -91894,7 +3961,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.072 + Typechecking time: 0.075 **../../tests/sources/shorten_builtin.elpi :** @@ -91915,7 +3982,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.068 Success: @@ -91925,1107 +3992,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/shorten_trie.elpi :** @@ -93057,7 +4024,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.076 + Typechecking time: 0.081 Success: @@ -93067,1115 +4034,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.list.map -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.concat1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); std.string.escape -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "std.string.escape"; SYMBOL-479 -> - "std.string.concat1"; SYMBOL-478 -> "std.list.map"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/spill_and.elpi :** @@ -94196,7 +4055,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.063 + Typechecking time: 0.064 Success: @@ -94206,1114 +4065,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "copy"; SYMBOL-479 -> "t"; - SYMBOL-478 -> "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/spill_impl.elpi :** @@ -95334,7 +4086,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.066 + Typechecking time: 0.064 Success: @@ -95344,1114 +4096,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "copy"; SYMBOL-479 -> "t"; - SYMBOL-478 -> "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/spill_lam.elpi :** @@ -96473,7 +4118,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.064 Success: @@ -96483,1111 +4128,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pp -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pr -> - (pr, (Data.Term.Const pr)); primitive? -> - (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "pp"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/trace.elpi :** @@ -97614,7 +4155,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.070 + Typechecking time: 0.069 Success: @@ -97624,1110 +4165,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "p"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/trace2.elpi :** @@ -98748,7 +4186,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.063 Success: @@ -98758,1107 +4196,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/trace_chr.elpi :** @@ -99874,7 +4212,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.064 Success: @@ -99884,1119 +4222,7 @@ Test Bed odd X0 /* suspended on X0 */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - even -> (SYMBOL-481, (Data.Term.Const SYMBOL-481)); exists -> - (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); nat -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); odd -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); z -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "odd"; SYMBOL-481 -> "even"; - SYMBOL-480 -> "z"; SYMBOL-479 -> "s"; SYMBOL-478 -> "nat"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/trace_cut.elpi :** @@ -101012,7 +4238,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.064 Success: @@ -101022,1112 +4248,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "q"; SYMBOL-478 -> "p"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/trace_findall.elpi :** @@ -102151,7 +4272,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.068 Success: @@ -102161,1110 +4282,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "p"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/trail.elpi :** @@ -103300,7 +4318,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.084 + Typechecking time: 0.086 Success: @@ -103310,1122 +4328,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "b"; SYMBOL-482 -> "a"; SYMBOL-481 -> - "q"; SYMBOL-480 -> "r"; SYMBOL-479 -> "foo"; SYMBOL-478 -> "p"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/typeabbrv.elpi :** @@ -104441,7 +4344,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.064 Success: @@ -104451,1112 +4354,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo.f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xx -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "foo.f"; SYMBOL-479 -> "main"; SYMBOL-478 -> "xx"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/typeabbrv1.elpi :** @@ -105572,7 +4370,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.067 Success: @@ -105582,1112 +4380,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t1 -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "f"; SYMBOL-478 -> "t1"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/typeabbrv10.elpi :** @@ -106717,7 +4410,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.064 Type error. To ignore it, pass -no-tc. **../../tests/sources/typeabbrv11.elpi @@ -106740,7 +4433,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.083 + Typechecking time: 0.068 Type error. To ignore it, pass -no-tc. **../../tests/sources/typeabbrv12.elpi @@ -106763,7 +4456,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.067 Type error. To ignore it, pass -no-tc. **../../tests/sources/typeabbrv2.elpi @@ -106793,7 +4486,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.063 Success: @@ -106803,1112 +4496,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t1 -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "f"; SYMBOL-478 -> "t1"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/typeabbrv4.elpi :** @@ -107924,7 +4512,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.067 Success: @@ -107934,1112 +4522,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t1 -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "f"; SYMBOL-478 -> "t1"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/typeabbrv5.elpi :** @@ -109083,7 +4566,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.063 Success: @@ -109093,1112 +4576,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo.f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xx -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "foo.f"; SYMBOL-479 -> "main"; SYMBOL-478 -> "xx"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/typeabbrv8.elpi :** @@ -110214,7 +4592,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.063 Success: @@ -110224,1114 +4602,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); g -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xx -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "f"; SYMBOL-479 -> "xx"; SYMBOL-478 -> - "g"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/typeabbrv9.elpi :** @@ -111347,7 +4618,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.065 + Typechecking time: 0.063 Success: @@ -111357,1114 +4628,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xx.t -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "xx.t"; SYMBOL-479 -> "f"; - SYMBOL-478 -> "t"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/uminus.elpi :** @@ -112480,7 +4644,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.062 + Typechecking time: 0.064 Success: @@ -112490,1107 +4654,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/uvar_chr.elpi :** @@ -113614,9 +4678,9 @@ Test Bed Parsing time: 0.000 - Compilation time: 0.001 + Compilation time: 0.002 - Typechecking time: 0.071 + Typechecking time: 0.072 Success: @@ -113626,1119 +4690,7 @@ Test Bed meta-copy (lam c0 \ X0 c0) (lam c0 \ X0 c0) /* suspended on */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); copy-list -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); meta-copy -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mk-app -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "copy-list"; SYMBOL-481 -> - "meta-copy"; SYMBOL-480 -> "copy"; SYMBOL-479 -> "mk-app"; SYMBOL-478 -> - "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/var.elpi :** @@ -114761,7 +4713,7 @@ Test Bed Compilation time: 0.001 - Typechecking time: 0.069 + Typechecking time: 0.068 Success: @@ -114771,1108 +4723,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/variadic_declare_constraints.elpi :** @@ -115904,1112 +4755,7 @@ Test Bed foo X0 X1 /* suspended on X0, X1, X2 */ State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); tm -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "tm"; SYMBOL-478 -> "foo"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/w.elpi :** @@ -117034,7 +4780,8 @@ Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/w.elpi", line 82, column 0, character 1693: Warning: constant free has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/w.elpi", line 1, column 0, character 0: - Warning: constant filter has no declared type. Did you mean std.filter ? + Warning: + constant filter has no declared type. Did you mean std.filter std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.int.map.filter std.string.map.filter ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/w.elpi", line 93, column 0, character 2038: Warning: constant copy-ty has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/w.elpi", line 93, column 0, character 2038: @@ -117071,11 +4818,11 @@ Test Bed .. code-block:: console - Parsing time: 0.000 + Parsing time: 0.001 - Compilation time: 0.003 + Compilation time: 0.002 - Typechecking time: 0.112 + Typechecking time: 0.115 Success: @@ -117085,1161 +4832,7 @@ Test Bed State: - { Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); # -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); ==> -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); all -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); comma -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-499, (Data.Term.Const SYMBOL-499)); copy-ty -> - (SYMBOL-498, (Data.Term.Const SYMBOL-498)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); free -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); free-gamma -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); free-ty -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); generalize -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); integer -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); let -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-500, (Data.Term.Const SYMBOL-500)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); mono -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); nabla -> - (nabla, (Data.Term.Const nabla)); name -> - (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); one -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); overbar -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); plus -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); pr -> - (pr, (Data.Term.Const pr)); primitive? -> - (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quantify -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); specialize -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); ty -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); tye -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); w -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-500 -> "main"; SYMBOL-499 -> "copy"; SYMBOL-498 -> "copy-ty"; - SYMBOL-497 -> "free"; SYMBOL-496 -> "quantify"; SYMBOL-495 -> - "free-gamma"; SYMBOL-494 -> "free-ty"; SYMBOL-493 -> "generalize"; - SYMBOL-492 -> "overbar"; SYMBOL-491 -> "specialize"; SYMBOL-490 -> "w"; - SYMBOL-489 -> "integer"; SYMBOL-488 -> "comma"; SYMBOL-487 -> "plus"; - SYMBOL-486 -> "one"; SYMBOL-485 -> "mono"; SYMBOL-484 -> "all"; - SYMBOL-483 -> "#"; SYMBOL-482 -> "==>"; SYMBOL-481 -> "tye"; - SYMBOL-480 -> "ty"; SYMBOL-479 -> "let"; SYMBOL-478 -> "term"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-500 -> (Data.Term.Const SYMBOL-500); SYMBOL-499 -> - (Data.Term.Const SYMBOL-499); SYMBOL-498 -> - (Data.Term.Const SYMBOL-498); SYMBOL-497 -> - (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -500; locked = false; frozen = true; uuid = 3 } + **../../tests/sources/w_legacy.elpi :** diff --git a/about.html b/about.html index de73e1a98..faeb8a5d4 100644 --- a/about.html +++ b/about.html @@ -1,12 +1,14 @@ - + - + About — Elpi documentation - - + + + + diff --git a/elpi/Elpi/API/BuiltInPredicate/HOAdaptors/index.html b/elpi/Elpi/API/BuiltInPredicate/HOAdaptors/index.html new file mode 100644 index 000000000..94e09479b --- /dev/null +++ b/elpi/Elpi/API/BuiltInPredicate/HOAdaptors/index.html @@ -0,0 +1,34 @@ + +HOAdaptors (elpi.Elpi.API.BuiltInPredicate.HOAdaptors)

Module BuiltInPredicate.HOAdaptors

Adaptors for standard HO functions

type 'a pred1
type ('a, 'b) pred2
type ('a, 'b, 'c) pred3
val pred1 : 'a Conversion.t -> 'a pred1 Conversion.t
val pred2 : 'a Conversion.t -> 'b Conversion.t -> ('a, 'b) pred2 Conversion.t
val pred3 : + 'a Conversion.t -> + 'b Conversion.t -> + 'c Conversion.t -> + ('a, 'b, 'c) pred3 Conversion.t
val filter1 : + once:once -> + depth:int -> + filter:(('a -> bool) -> 's -> 's) -> + 'a pred1 -> + 's -> + Data.state -> + Data.state * 's * Conversion.extra_goals
val filter2 : + once:once -> + depth:int -> + filter:(('a -> 'b -> bool) -> 's -> 's) -> + ('a, 'b) pred2 -> + 's -> + Data.state -> + Data.state * 's * Conversion.extra_goals
val map1 : + once:once -> + depth:int -> + map:(('a -> 'c) -> 's -> 's) -> + ('a, 'c) pred2 -> + 's -> + Data.state -> + Data.state * 's * Conversion.extra_goals
val map2 : + once:once -> + depth:int -> + map:(('a -> 'b -> 'c) -> 's -> 's) -> + ('a, 'b, 'c) pred3 -> + 's -> + Data.state -> + Data.state * 's * Conversion.extra_goals
diff --git a/elpi/Elpi/API/BuiltInPredicate/index.html b/elpi/Elpi/API/BuiltInPredicate/index.html index 507dc8e94..62e66a45d 100644 --- a/elpi/Elpi/API/BuiltInPredicate/index.html +++ b/elpi/Elpi/API/BuiltInPredicate/index.html @@ -1,5 +1,5 @@ -BuiltInPredicate (elpi.Elpi.API.BuiltInPredicate)

Module API.BuiltInPredicate

exception No_clause
type name = string
type doc = string
type 'a oarg =
  1. | Keep
  2. | Discard
type 'a ioarg = private
  1. | Data of 'a
  2. | NoData
type ('function_type, 'inernal_outtype_in, 'internal_hyps, 'internal_constraints) +BuiltInPredicate (elpi.Elpi.API.BuiltInPredicate)

Module API.BuiltInPredicate

exception No_clause
type name = string
type doc = string
type 'a oarg =
  1. | Keep
  2. | Discard
type 'a ioarg = private
  1. | Data of 'a
  2. | NoData
type once
type ('function_type, 'inernal_outtype_in, 'internal_hyps, 'internal_constraints) ffi =
  1. | In : 't Conversion.t * doc * ('i, 'o, 'h, 'c) ffi -> ('t -> 'i, 'o, 'h, 'c) ffi
  2. | Out : 't Conversion.t * doc @@ -14,6 +14,16 @@ * ('i, 'o * 't option, 'h, 'c) ffi -> ('t ioarg -> 'i, 'o, 'h, 'c) ffi
  3. | Easy : doc -> (depth:int -> 'o, 'o, unit, unit) ffi
  4. | Read : ('h, 'c) ContextualConversion.ctx_readback * doc -> (depth:int -> 'h -> 'c -> Data.state -> 'o, 'o, 'h, 'c) ffi
  5. | Full : ('h, 'c) ContextualConversion.ctx_readback * doc -> (depth:int -> + 'h -> + 'c -> + Data.state -> + Data.state * 'o * Conversion.extra_goals, + 'o, + 'h, + 'c) + ffi
  6. | FullHO : ('h, 'c) ContextualConversion.ctx_readback + * doc -> (once:once -> + depth:int -> 'h -> 'c -> Data.state -> @@ -58,4 +68,4 @@ ('t, 'h, 'c) ContextualConversion.t -> ('t ioarg, 'h, 'c) ContextualConversion.t
val ioarg : 't Conversion.t -> 't ioarg Conversion.t
val ioargC_flex : ('t, 'h, 'c) ContextualConversion.t -> - ('t ioarg, 'h, 'c) ContextualConversion.t
val ioarg_flex : 't Conversion.t -> 't ioarg Conversion.t
val ioarg_any : Data.term ioarg Conversion.t
module Notation : sig ... end
+ ('t ioarg, 'h, 'c) ContextualConversion.t
val ioarg_flex : 't Conversion.t -> 't ioarg Conversion.t
val ioarg_any : Data.term ioarg Conversion.t
module Notation : sig ... end
module HOAdaptors : sig ... end

Adaptors for standard HO functions

diff --git a/elpi/Elpi/API/Data/index.html b/elpi/Elpi/API/Data/index.html index 9d52ff766..7259d3313 100644 --- a/elpi/Elpi/API/Data/index.html +++ b/elpi/Elpi/API/Data/index.html @@ -1,2 +1,5 @@ -Data (elpi.Elpi.API.Data)

Module API.Data

module StrMap : sig ... end
type term
type constraints
type state
type pretty_printer_context
type 'a solution = {
  1. assignments : term StrMap.t;
  2. constraints : constraints;
  3. state : state;
  4. output : 'a;
  5. pp_ctx : pretty_printer_context;
}
type hyp
type hyps = hyp list
+Data (elpi.Elpi.API.Data)

Module API.Data

module StrMap : sig ... end
type term
type constraints
type state
type pretty_printer_context
type 'a solution = {
  1. assignments : term StrMap.t;
  2. constraints : constraints;
  3. state : state;
  4. output : 'a;
  5. pp_ctx : pretty_printer_context;
  6. relocate_assignment_to_runtime : target:state -> + depth:int -> + string -> + (term, string) Stdlib.Result.t;
}
type hyp
type hyps = hyp list
diff --git a/genindex.html b/genindex.html index 3d3e0283d..fef5b27f2 100644 --- a/genindex.html +++ b/genindex.html @@ -1,11 +1,13 @@ - + Index — Elpi documentation - - + + + + diff --git a/playground.html b/playground.html index d82dd6226..2d691c463 100644 --- a/playground.html +++ b/playground.html @@ -1,12 +1,14 @@ - + - + Playground — Elpi documentation - - + + + + @@ -205,7 +207,7 @@

Regexp MatchingCompilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.064 Success: @@ -215,1117 +217,6 @@

Regexp MatchingState: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - ack -> (SYMBOL-481, (Data.Term.Const SYMBOL-481)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); num -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zero -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "main"; SYMBOL-481 -> "ack"; SYMBOL-480 -> "zero"; - SYMBOL-479 -> "num"; SYMBOL-478 -> "s"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 }

This one should fail validation, only a message stating the regexp matching error will be printed:

@@ -1360,7 +251,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.064 +Typechecking time: 0.065

../../tests/sources/accumulate_twice2.elpi @@ -1381,7 +272,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.070 +Typechecking time: 0.073

../../tests/sources/accumulated.elpi @@ -1398,7 +289,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.069 +Typechecking time: 0.072

../../tests/sources/ackermann.elpi @@ -1428,7 +319,7 @@

Test Bed Warning: constant zero has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/ackermann.elpi", line 13, column 0, character 530: Warning: - constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? + constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.map std.loc.set.filter std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.map std.int.set.filter std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.map std.string.set.filter std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.map std.string.map.filter std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/ackermann.elpi", line 13, column 0, character 530: Warning: constant ack has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/ackermann.elpi", line 19, column 0, character 676: @@ -1439,7 +330,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.077 +Typechecking time: 0.076 Success: @@ -1449,1114 +340,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - ack -> (SYMBOL-479, (Data.Term.Const SYMBOL-479)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zero -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "s"; SYMBOL-479 -> "ack"; - SYMBOL-478 -> "zero"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/asclause.elpi @@ -2584,7 +367,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.073 +Typechecking time: 0.075 Success: @@ -2594,1112 +377,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); hard -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); simple -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); sin -> - (sin, (Data.Term.Const sin)); size -> (size, (Data.Term.Const size)); - snd -> (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "simple"; SYMBOL-478 -> "hard"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/beta.elpi @@ -3709,7 +386,7 @@

Test Bed
File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/beta.elpi", line 1, column 0, character 0:
  Warning:
- constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ?
+ constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ?
 File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/beta.elpi", line 1, column 0, character 0:
  Warning:
  constant b has no declared type. Did you mean std.map.bindings std.map.private.bindings std.map.private.bal std.set.private.bal std.loc.map.bindings std.int.map.bindings std.string.map.bindings ?
@@ -3722,7 +399,7 @@ 

Test Bed Compilation time: 0.001 -Typechecking time: 0.073 +Typechecking time: 0.079 Success: @@ -3732,1115 +409,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "b"; SYMBOL-480 -> "a"; SYMBOL-479 -> "f"; SYMBOL-478 -> - "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/block.elpi @@ -4907,32 +475,32 @@

Test Bed Warning: constant len has no declared type. Did you mean std.length ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/chr.elpi", line 28, column 0, character 761: Warning: constant compatible has no declared type. -compat [term c1 (uvar frozen--506 []), term c0 (uvar frozen--507 [])] |- - frozen--499 [c1, c0] - arr (uvar frozen--500 [c0, c1]) - (arr (uvar frozen--501 [c0, c1]) (uvar frozen--502 [])) , - [term c3 (uvar frozen--504 []), term c2 (uvar frozen--503 [])] |- frozen--499 +compat [term c1 (uvar frozen--518 []), term c0 (uvar frozen--519 [])] |- + frozen--511 [c1, c0] + arr (uvar frozen--512 [c0, c1]) + (arr (uvar frozen--513 [c0, c1]) (uvar frozen--514 [])) , + [term c3 (uvar frozen--516 []), term c2 (uvar frozen--515 [])] |- frozen--511 [c2, c3] - arr (uvar frozen--503 []) (arr (uvar frozen--504 []) (uvar frozen--505 [])) + arr (uvar frozen--515 []) (arr (uvar frozen--516 []) (uvar frozen--517 [])) NEW [X0 = X1, X2 = X3] arr (X4 c0 c1) (arr (X5 c0 c1) X6) = arr X1 (arr X3 X7) 1 -compat [term c0 bool] |- frozen--512 [c0] uvar frozen--513 [] , - [term c1 (uvar frozen--514 [])] |- frozen--512 [c1] nat +compat [term c0 bool] |- frozen--524 [c0] uvar frozen--525 [] , + [term c1 (uvar frozen--526 [])] |- frozen--524 [c1] nat NEW [bool = X8] X9 = nat 2 -compat [term c0 bool] |- frozen--519 [c0] uvar frozen--520 [] , - [term c1 (uvar frozen--520 [])] |- frozen--519 [c1] nat +compat [term c0 bool] |- frozen--531 [c0] uvar frozen--532 [] , + [term c1 (uvar frozen--532 [])] |- frozen--531 [c1] nat NEW [bool = X10] X10 = nat -compat [term c0 bool] |- frozen--525 [c0] uvar frozen--526 [] , [term c1 nat] - |- frozen--525 [c1] nat +compat [term c0 bool] |- frozen--537 [c0] uvar frozen--538 [] , [term c1 nat] + |- frozen--537 [c1] nat NEW [bool = nat] X11 = nat -
Parsing time: 0.000
+
Parsing time: 0.001
 
-Compilation time: 0.002
+Compilation time: 0.001
 
-Typechecking time: 0.080
+Typechecking time: 0.079
 
 Success:
 
@@ -4943,1120 +511,6 @@ 

Test Bed {c0 c1} : term c1 X13, term c0 X13 ?- term (X14 c1 c0) (arr X13 (arr X13 X6)) /* suspended on X14 */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arr -> (SYMBOL-479, (Data.Term.Const SYMBOL-479)); arrow -> - (arrow, (Data.Term.Const arrow)); as -> (as, (Data.Term.Const as)); - assert! -> (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); compatible -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); len -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); nat -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); ty -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "compatible"; SYMBOL-482 -> "len"; - SYMBOL-481 -> "nat"; SYMBOL-480 -> "ty"; SYMBOL-479 -> "arr"; - SYMBOL-478 -> "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 }

../../tests/sources/chrGCD.elpi @@ -6092,7 +546,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.069 +Typechecking time: 0.068 Success: @@ -6102,1117 +556,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); gcd -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); group -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); group-1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); group-2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "main"; SYMBOL-481 -> "gcd"; SYMBOL-480 -> "group-2"; - SYMBOL-479 -> "group-1"; SYMBOL-478 -> "group"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 }

../../tests/sources/chrLEQ.elpi @@ -7265,9 +608,9 @@

Test Bed
Parsing time: 0.000
 
-Compilation time: 0.001
+Compilation time: 0.002
 
-Typechecking time: 0.074
+Typechecking time: 0.073
 
 Success:
 
@@ -7279,1112 +622,6 @@ 

Test Bed leq X0 X2 /* suspended on X0, X2 */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); leq -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); ltn -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "ltn"; SYMBOL-478 -> "leq"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/chr_nokey.elpi @@ -8407,7 +644,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.061 +Typechecking time: 0.062 Success: @@ -8417,1110 +654,6 @@

Test Bed test 1 /* suspended on X0 */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "test"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/chr_nokey2.elpi @@ -9550,1112 +683,6 @@

Test Bed bar true /* suspended on */ foo /* suspended on */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bar -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "bar"; SYMBOL-479 -> "foo"; SYMBOL-478 -> "main"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/chr_not_clique.elpi @@ -10701,7 +728,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.076 +Typechecking time: 0.074 Success: @@ -10711,1117 +738,6 @@

Test Bed c /* suspended on X0 */ d /* suspended on X0 */ a /* suspended on X0 */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "c"; SYMBOL-481 -> "d"; SYMBOL-480 -> "b"; SYMBOL-479 -> - "a"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 }

../../tests/sources/conj2.elpi @@ -11842,7 +758,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.073 +Typechecking time: 0.072 Success: @@ -11852,1112 +768,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); test2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "test2"; SYMBOL-479 -> "test1"; SYMBOL-478 -> "main"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/ctx_loading.elpi @@ -12996,7 +806,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.067 +Typechecking time: 0.065 Success: @@ -13006,1131 +816,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d1 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); d11 -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); d2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); d22 -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); d3 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); d33 -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-488 -> "main"; SYMBOL-487 -> "d33"; SYMBOL-486 -> "d22"; - SYMBOL-485 -> "d11"; SYMBOL-484 -> "d3"; SYMBOL-483 -> "d2"; - SYMBOL-482 -> "d1"; SYMBOL-481 -> "c"; SYMBOL-480 -> "b"; SYMBOL-479 -> - "a"; SYMBOL-478 -> "p"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-488 -> (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -488; locked = false; frozen = true; uuid = 3 }

../../tests/sources/cut.elpi @@ -14173,9 +858,9 @@

Test Bed
Parsing time: 0.000
 
-Compilation time: 0.001
+Compilation time: 0.002
 
-Typechecking time: 0.091
+Typechecking time: 0.097
 
 Success:
 
@@ -14185,1128 +870,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); four -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); three -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); two -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-486 -> "main"; SYMBOL-485 -> "four"; SYMBOL-484 -> "three"; - SYMBOL-483 -> "two"; SYMBOL-482 -> "c"; SYMBOL-481 -> "b"; SYMBOL-480 -> - "ko"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-486 -> (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -486; locked = false; frozen = true; uuid = 3 }

../../tests/sources/cut2.elpi @@ -15354,7 +917,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.091 +Typechecking time: 0.093 Success: @@ -15364,1127 +927,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); e -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko1 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); ko2 -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); one -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); two -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-486 -> "main"; SYMBOL-485 -> "ko2"; SYMBOL-484 -> "ko1"; - SYMBOL-483 -> "two"; SYMBOL-482 -> "one"; SYMBOL-481 -> "e"; - SYMBOL-480 -> "x"; SYMBOL-479 -> "c"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-486 -> (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -486; locked = false; frozen = true; uuid = 3 }

../../tests/sources/cut3.elpi @@ -16523,7 +965,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.083 +Typechecking time: 0.082 Success: @@ -16533,1121 +975,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "ko"; SYMBOL-481 -> "c"; SYMBOL-480 -> - "b"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/cut4.elpi @@ -17661,7 +988,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.068 Success: @@ -17671,1107 +998,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/cut5.elpi @@ -18824,7 +1050,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.098 +Typechecking time: 0.101 Success: @@ -18834,1130 +1060,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); four -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); three -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); two -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-487 -> "main"; SYMBOL-486 -> "four"; SYMBOL-485 -> "three"; - SYMBOL-484 -> "two"; SYMBOL-483 -> "c"; SYMBOL-482 -> "d"; SYMBOL-481 -> - "b"; SYMBOL-480 -> "ko"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-487 -> (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -487; locked = false; frozen = true; uuid = 3 }

../../tests/sources/cut6.elpi @@ -19996,7 +1098,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.083 +Typechecking time: 0.082 Success: @@ -20006,1121 +1108,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "ko"; SYMBOL-481 -> "c"; SYMBOL-480 -> - "b"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/deep_indexing.elpi @@ -21148,7 +1135,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.066 +Typechecking time: 0.063 Success: @@ -21158,1114 +1145,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); g -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "g"; SYMBOL-479 -> "f"; SYMBOL-478 -> - "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/discard.elpi @@ -22299,1112 +1178,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bar -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "bar"; SYMBOL-479 -> "foo"; SYMBOL-478 -> "main"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/elpi_only_llam.elpi @@ -23419,7 +1192,7 @@

Test Bed constant p has no declared type. Did you mean std.map.private.empty std.map.private.find std.map.private.add std.map.private.remove std.map.private.bindings std.map.private.merge std.map.private.min-binding std.map.private.remove-min-binding std.map.private.bal std.map.private.create std.map.private.height std.map.private.node std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.map.private.map unix.process.close unix.process.open unix.process unix.process ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/elpi_only_llam.elpi", line 1, column 0, character 0: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ?
Parsing time: 0.000
@@ -23428,10 +1201,10 @@ 

Test Bed Typechecking time: 0.076 Fatal error: Unification problem outside the pattern fragment. ((Data.Term.App (f, (Data.Term.Const x), [])) == (Data.Term.AppUVar ( - { Data.Term.contents = please extend this printer; uid_private = 41382 }, + { Data.Term.contents = please extend this printer; uid_private = 41508 }, 0, [(Data.Term.UVar ( - { Data.Term.contents = please extend this printer; uid_private = 41381 + { Data.Term.contents = please extend this printer; uid_private = 41507 }, 0, 0)) ] @@ -23448,7 +1221,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.064 +Typechecking time: 0.066 Success: @@ -23458,1107 +1231,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/eta.elpi @@ -24612,7 +1284,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.076 +Typechecking time: 0.077 Success: @@ -24622,1123 +1294,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); g -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); k1 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); k2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); tm -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "k2"; SYMBOL-482 -> "k1"; - SYMBOL-481 -> "g"; SYMBOL-480 -> "foo"; SYMBOL-479 -> "c"; SYMBOL-478 -> - "tm"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 }

../../tests/sources/eta_as.elpi @@ -25904,11 +1459,11 @@

Test Bed Warning: X is linear: name it _X (discard) or X_ (fresh variable) -
Parsing time: 0.000
+
Parsing time: 0.001
 
 Compilation time: 0.002
 
-Typechecking time: 0.093
+Typechecking time: 0.098
 Type error. To ignore it, pass -no-tc.
 
@@ -25948,7 +1503,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.063 +Typechecking time: 0.064 Success: @@ -25958,1121 +1513,6 @@

Test Bed odd X0 /* suspended on X0 */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); double -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - even -> (SYMBOL-482, (Data.Term.Const SYMBOL-482)); exists -> - (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); nat -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); odd -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); succ -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zero -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "double"; SYMBOL-482 -> "even"; - SYMBOL-481 -> "odd"; SYMBOL-480 -> "succ"; SYMBOL-479 -> "zero"; - SYMBOL-478 -> "nat"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 }

../../tests/sources/findall.elpi @@ -27153,1121 +1593,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); test2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); test3 -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); test4 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); test5 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "test5"; SYMBOL-482 -> "test4"; - SYMBOL-481 -> "test3"; SYMBOL-480 -> "test2"; SYMBOL-479 -> "test1"; - SYMBOL-478 -> "p"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 }

../../tests/sources/fragment_exit.elpi @@ -28292,7 +1617,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.095 +Typechecking time: 0.074 Success: @@ -28302,1112 +1627,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "r"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/fragment_exit2.elpi @@ -29430,7 +1649,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.069 +Typechecking time: 0.074 Success: @@ -29440,1112 +1659,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "d"; SYMBOL-479 -> "main"; SYMBOL-478 -> "ignore"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/fragment_exit3.elpi @@ -30559,7 +1672,7 @@

Test Bed constant ignore has no declared type. Did you mean std.ignore-failure! ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/fragment_exit3.elpi", line 2, column 0, character 10: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/fragment_exit3.elpi", line 2, column 0, character 10: Warning: constant d has no declared type. Did you mean std.debug-print std.drop std.drop-last std.do! std.do-ok! std.loc.set.diff std.int.set.diff std.string.set.diff ? @@ -30569,7 +1682,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.076 +Typechecking time: 0.078 Success: @@ -30579,1114 +1692,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "f"; SYMBOL-480 -> "d"; SYMBOL-479 -> "main"; SYMBOL-478 -> - "ignore"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/general_case.elpi @@ -31718,7 +1723,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.082 +Typechecking time: 0.079 Success: @@ -31728,1114 +1733,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "foo"; SYMBOL-479 -> "ignore"; - SYMBOL-478 -> "c"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/general_case2.elpi @@ -32871,1114 +1768,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "q"; SYMBOL-479 -> "c"; SYMBOL-478 -> - "p"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/general_case3.elpi @@ -33990,14 +1779,14 @@

Test Bed
File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/general_case3.elpi", line 1, column 0, character 0:
  Warning:
- constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ?
+ constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ?
 
Parsing time: 0.000
 
 Compilation time: 0.001
 
-Typechecking time: 0.068
+Typechecking time: 0.072
 
 Success:
 
@@ -34007,1111 +1796,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "f"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/hc_interp.elpi @@ -35220,9 +1904,9 @@

Test Bed
Parsing time: 0.000
 
-Compilation time: 0.002
+Compilation time: 0.001
 
-Typechecking time: 0.107
+Typechecking time: 0.110
 
 Success:
 
@@ -35232,1157 +1916,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); all -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); and -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); backchain -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); box -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); c -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); hc_interp -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); imp -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-499, (Data.Term.Const SYMBOL-499)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); memb -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); or -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); perp -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); subst -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test1 -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); test2 -> - (SYMBOL-498, (Data.Term.Const SYMBOL-498)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); tru -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); try_clause -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xcons -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); xnil -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-499 -> "main"; SYMBOL-498 -> "test2"; SYMBOL-497 -> "xnil"; - SYMBOL-496 -> "test1"; SYMBOL-495 -> "imp"; SYMBOL-494 -> "all"; - SYMBOL-493 -> "xcons"; SYMBOL-492 -> "try_clause"; SYMBOL-491 -> "memb"; - SYMBOL-490 -> "backchain"; SYMBOL-489 -> "hc_interp"; SYMBOL-488 -> - "subst"; SYMBOL-487 -> "perp"; SYMBOL-486 -> "tru"; SYMBOL-485 -> "f"; - SYMBOL-484 -> "c"; SYMBOL-483 -> "b"; SYMBOL-482 -> "a"; SYMBOL-481 -> - "box"; SYMBOL-480 -> "or"; SYMBOL-479 -> "copy"; SYMBOL-478 -> "and"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-499 -> (Data.Term.Const SYMBOL-499); SYMBOL-498 -> - (Data.Term.Const SYMBOL-498); SYMBOL-497 -> - (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -499; locked = false; frozen = true; uuid = 3 }

../../tests/sources/hdclause.elpi @@ -36409,7 +1942,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.064 Success: @@ -36419,1120 +1952,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "q"; SYMBOL-481 -> "p"; SYMBOL-480 -> - "b"; SYMBOL-479 -> "a"; SYMBOL-478 -> "foo"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/heap_discard.elpi @@ -37552,7 +1971,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.061 +Typechecking time: 0.064 Success: @@ -37562,1107 +1981,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/ho.elpi @@ -38697,1113 +2015,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/hollight.elpi @@ -43891,7 +6102,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.065 Success: @@ -43901,1110 +6112,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "f"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/impl.elpi @@ -45034,7 +6141,7 @@

Test Bed Warning: constant ko has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/impl.elpi", line 3, column 0, character 31: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/impl.elpi", line 3, column 0, character 31: Warning: constant a has no declared type. Did you mean std.assert! std.assert-ok! std.append std.appendR std.any->string std.map.add std.map.private.add std.set.add std.set.private.add std.loc.set.add std.int.set.add std.string.set.add std.loc.map.add std.int.map.add std.string.map.add ? @@ -45044,7 +6151,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.086 +Typechecking time: 0.087 Success: @@ -45054,1123 +6161,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "ko"; SYMBOL-482 -> "f"; SYMBOL-481 -> - "p"; SYMBOL-480 -> "r"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 }

../../tests/sources/impl2.elpi @@ -46212,1120 +6202,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "r"; SYMBOL-481 -> "c"; SYMBOL-480 -> - "b"; SYMBOL-479 -> "a"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/index2.elpi @@ -47451,1126 +6327,20 @@

Test Bed Warning: constant iter has no declared type. -
Parsing time: 0.000
+
Parsing time: 0.001
 
 Compilation time: 0.002
 
-Typechecking time: 0.079
+Typechecking time: 0.082
 
 Success:
 
-Time: 1.738
+Time: 1.641
 
 Constraints:
 
 
 State:
-{ Compiler.Symbols.ast2ct =
-  {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 ->
-       (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 ->
-       (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 ->
-       (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 ->
-       (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 ->
-       (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 ->
-       (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 ->
-       (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 ->
-       (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 ->
-       (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 ->
-       (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 ->
-       (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 ->
-       (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 ->
-       (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill ->
-       (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + ->
-       (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - ->
-       (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / ->
-       (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: ->
-       (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < ->
-       (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = ->
-       (=, (Data.Term.Const =)); =< ->
-       (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == ->
-       (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => ->
-       (=>, (Data.Term.Const =>)); > ->
-       (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= ->
-       (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- ->
-       (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ ->
-       (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= ->
-       (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs));
-       add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux ->
-       (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any ->
-       (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string ->
-       (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app ->
-       (app, (Data.Term.Const app)); append ->
-       (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR ->
-       (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan ->
-       (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg));
-       arrow -> (arrow, (Data.Term.Const arrow)); as ->
-       (as, (Data.Term.Const as)); assert! ->
-       (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! ->
-       (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal ->
-       (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux ->
-       (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings ->
-       (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool ->
-       (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc ->
-       (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal ->
-       (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata ->
-       (cdata, (Data.Term.Const cdata)); ceil ->
-       (ceil, (Data.Term.Const ceil)); check ->
-       (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr));
-       clause -> (clause, (Data.Term.Const clause)); close_in ->
-       (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out ->
-       (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term ->
-       (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp ->
-       (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term ->
-       (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const ->
-       (const, (Data.Term.Const const)); constant ->
-       (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos ->
-       (cos, (Data.Term.Const cos)); counter ->
-       (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create ->
-       (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp ->
-       (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype ->
-       (ctype, (Data.Term.Const ctype)); debug-print ->
-       (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint ->
-       (declare_constraint, (Data.Term.Const declare_constraint));
-       diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard ->
-       (discard, (Data.Term.Const discard)); distinct_names ->
-       (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div ->
-       (div, (Data.Term.Const div)); do! ->
-       (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! ->
-       (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint ->
-       (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop ->
-       (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last ->
-       (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements ->
-       (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty ->
-       (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof ->
-       (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq ->
-       (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error));
-       exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 ->
-       (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail ->
-       (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false ->
-       (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error ->
-       (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data ->
-       (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff ->
-       (ff, (Data.Term.Const ff)); filter ->
-       (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find ->
-       (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux ->
-       (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall ->
-       (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions ->
-       (findall_solutions, (Data.Term.Builtin (findall_solutions, [])));
-       flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip ->
-       (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float ->
-       (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor ->
-       (floor, (Data.Term.Const floor)); flush ->
-       (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold ->
-       (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map ->
-       (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right ->
-       (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 ->
-       (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall ->
-       (forall, (Data.Term.Const forall)); forall-ok ->
-       (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 ->
-       (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst ->
-       (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact ->
-       (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full ->
-       (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get ->
-       (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major ->
-       (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor ->
-       (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat ->
-       (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set ->
-       (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat ->
-       (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ ->
-       (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv ->
-       (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday ->
-       (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term ->
-       (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt ->
-       (gt, (Data.Term.Const gt)); gt_ ->
-       (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt ->
-       (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height ->
-       (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ ->
-       (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< ->
-       (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< ->
-       (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> ->
-       (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= ->
-       (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs ->
-       (iabs, (Data.Term.Const iabs)); if ->
-       (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 ->
-       (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! ->
-       (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream ->
-       (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input ->
-       (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line ->
-       (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int ->
-       (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real ->
-       (int_to_real, (Data.Term.Const int_to_real)); int_to_string ->
-       (int_to_string, (Data.Term.Const int_to_string)); intersperse ->
-       (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota ->
-       (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux ->
-       (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is ->
-       (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata ->
-       (SYMBOL-133, (Data.Term.Const SYMBOL-133)); iter ->
-       (SYMBOL-479, (Data.Term.Const SYMBOL-479)); i~ ->
-       (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last ->
-       (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ ->
-       (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length ->
-       (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok ->
-       (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list ->
-       (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln ->
-       (ln, (Data.Term.Const ln)); loc ->
-       (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields ->
-       (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead ->
-       (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup ->
-       (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! ->
-       (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt ->
-       (lt, (Data.Term.Const lt)); lt_ ->
-       (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main ->
-       (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make ->
-       (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map ->
-       (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter ->
-       (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i ->
-       (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux ->
-       (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok ->
-       (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 ->
-       (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter ->
-       (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max ->
-       (max, (Data.Term.Const max)); mem ->
-       (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! ->
-       (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux ->
-       (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge ->
-       (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min ->
-       (min, (Data.Term.Const min)); min-binding ->
-       (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod ->
-       (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla));
-       name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names ->
-       (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int ->
-       (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe ->
-       (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node ->
-       (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none ->
-       (none, (Data.Term.Const none)); not ->
-       (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth ->
-       (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null ->
-       (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs ->
-       (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok ->
-       (ok, (Data.Term.Const ok)); omap ->
-       (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append ->
-       (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in ->
-       (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out ->
-       (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe ->
-       (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string ->
-       (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option ->
-       (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream ->
-       (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output ->
-       (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p ->
-       (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair ->
-       (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi ->
-       (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr));
-       primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print ->
-       (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints ->
-       (print_constraints, (Data.Term.Builtin (print_constraints, [])));
-       printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add ->
-       (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux ->
-       (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal ->
-       (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux ->
-       (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings ->
-       (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal ->
-       (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create ->
-       (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements ->
-       (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty ->
-       (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find ->
-       (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux ->
-       (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height ->
-       (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map ->
-       (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem ->
-       (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux ->
-       (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge ->
-       (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding ->
-       (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node ->
-       (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove ->
-       (SYMBOL-335, (Data.Term.Const SYMBOL-335));
-       private.remove-min-binding ->
-       (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux ->
-       (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set ->
-       (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop ->
-       (prop, (Data.Term.Const prop)); prune ->
-       (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax ->
-       (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ ->
-       (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< ->
-       (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< ->
-       (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> ->
-       (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= ->
-       (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs ->
-       (rabs, (Data.Term.Const rabs)); random.init ->
-       (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int ->
-       (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init ->
-       (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read ->
-       (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm ->
-       (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string ->
-       (real_to_string, (Data.Term.Const real_to_string)); remove ->
-       (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding ->
-       (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux ->
-       (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev ->
-       (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux ->
-       (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match ->
-       (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace ->
-       (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split ->
-       (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match ->
-       (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace ->
-       (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split ->
-       (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc ->
-       (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule));
-       r~ -> (r~, (Data.Term.Const r~)); s< ->
-       (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< ->
-       (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> ->
-       (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= ->
-       (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe ->
-       (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term ->
-       (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var ->
-       (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set ->
-       (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma ->
-       (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin));
-       size -> (size, (Data.Term.Const size)); snd ->
-       (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some ->
-       (some, (Data.Term.Const some)); split-at ->
-       (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy ->
-       (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! ->
-       (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! ->
-       (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt ->
-       (sqrt, (Data.Term.Const sqrt)); stash_in_safe ->
-       (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string ->
-       (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append ->
-       (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR ->
-       (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! ->
-       (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! ->
-       (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print ->
-       (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! ->
-       (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! ->
-       (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop ->
-       (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last ->
-       (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists ->
-       (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 ->
-       (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error ->
-       (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data ->
-       (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter ->
-       (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall ->
-       (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten ->
-       (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip ->
-       (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold ->
-       (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map ->
-       (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right ->
-       (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 ->
-       (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall ->
-       (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok ->
-       (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 ->
-       (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! ->
-       (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map ->
-       (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add ->
-       (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings ->
-       (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty ->
-       (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find ->
-       (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem ->
-       (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove ->
-       (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set ->
-       (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add ->
-       (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal ->
-       (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff ->
-       (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements ->
-       (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty ->
-       (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal ->
-       (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter ->
-       (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem ->
-       (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove ->
-       (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset ->
-       (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union ->
-       (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse ->
-       (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota ->
-       (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux ->
-       (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last ->
-       (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length ->
-       (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok ->
-       (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map ->
-       (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add ->
-       (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings ->
-       (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty ->
-       (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find ->
-       (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem ->
-       (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove ->
-       (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set ->
-       (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add ->
-       (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal ->
-       (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff ->
-       (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements ->
-       (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty ->
-       (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal ->
-       (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter ->
-       (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem ->
-       (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove ->
-       (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset ->
-       (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union ->
-       (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup ->
-       (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! ->
-       (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map ->
-       (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter ->
-       (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i ->
-       (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux ->
-       (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok ->
-       (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add ->
-       (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings ->
-       (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find ->
-       (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make ->
-       (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add ->
-       (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux ->
-       (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal ->
-       (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux ->
-       (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings ->
-       (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create ->
-       (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty ->
-       (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find ->
-       (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux ->
-       (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height ->
-       (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map ->
-       (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge ->
-       (SYMBOL-405, (Data.Term.Const SYMBOL-405));
-       std.map.private.min-binding ->
-       (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node ->
-       (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove ->
-       (SYMBOL-411, (Data.Term.Const SYMBOL-411));
-       std.map.private.remove-min-binding ->
-       (SYMBOL-403, (Data.Term.Const SYMBOL-403));
-       std.map.private.remove.aux ->
-       (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove ->
-       (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 ->
-       (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter ->
-       (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max ->
-       (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem ->
-       (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! ->
-       (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth ->
-       (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null ->
-       (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap ->
-       (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev ->
-       (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux ->
-       (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set ->
-       (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add ->
-       (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal ->
-       (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements ->
-       (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make ->
-       (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem ->
-       (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add ->
-       (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux ->
-       (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal ->
-       (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux ->
-       (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal ->
-       (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create ->
-       (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements ->
-       (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty ->
-       (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height ->
-       (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem ->
-       (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux ->
-       (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge ->
-       (SYMBOL-388, (Data.Term.Const SYMBOL-388));
-       std.set.private.min-binding ->
-       (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node ->
-       (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove ->
-       (SYMBOL-392, (Data.Term.Const SYMBOL-392));
-       std.set.private.remove-min-binding ->
-       (SYMBOL-386, (Data.Term.Const SYMBOL-386));
-       std.set.private.remove.aux ->
-       (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set ->
-       (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove ->
-       (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at ->
-       (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy ->
-       (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! ->
-       (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! ->
-       (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat ->
-       (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map ->
-       (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add ->
-       (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings ->
-       (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty ->
-       (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find ->
-       (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem ->
-       (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove ->
-       (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set ->
-       (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add ->
-       (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal ->
-       (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff ->
-       (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements ->
-       (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty ->
-       (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal ->
-       (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter ->
-       (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem ->
-       (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove ->
-       (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset ->
-       (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union ->
-       (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take ->
-       (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last ->
-       (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time ->
-       (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast ->
-       (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip ->
-       (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! ->
-       (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip ->
-       (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err ->
-       (std_err, (Data.Term.Const std_err)); std_in ->
-       (std_in, (Data.Term.Const std_in)); std_out ->
-       (std_out, (Data.Term.Const std_out)); stop ->
-       (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string ->
-       (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int ->
-       (string_to_int, (Data.Term.Const string_to_int)); string_to_term ->
-       (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring ->
-       (substring, (Data.Term.Const substring)); system ->
-       (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take ->
-       (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last ->
-       (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp ->
-       (tapp, (Data.Term.Const tapp)); tconst ->
-       (tconst, (Data.Term.Const tconst)); term_to_string ->
-       (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time ->
-       (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter ->
-       (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true ->
-       (true, (Data.Term.Const true)); truncate ->
-       (truncate, (Data.Term.Const truncate)); tt ->
-       (tt, (Data.Term.Const tt)); type ->
-       (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process ->
-       (unix.process, (Data.Term.Const unix.process)); unix.process.close ->
-       (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open ->
-       (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast ->
-       (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip ->
-       (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar ->
-       (uvar, (Data.Term.Const uvar)); var ->
-       (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic ->
-       (variadic, (Data.Term.Const variadic)); while-ok-do! ->
-       (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip ->
-       (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ ->
-       (~, (Data.Term.Const ~));  }};
-  c2s =
-  {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "iter"; SYMBOL-478 -> "p";
-       SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error";
-       SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print";
-       SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!";
-       SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 ->
-       "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length";
-       SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 ->
-       "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take";
-       SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 ->
-       "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold";
-       SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 ->
-       "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2";
-       SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok";
-       SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 ->
-       "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!";
-       SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 ->
-       "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 ->
-       "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 ->
-       "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip";
-       SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 ->
-       "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip";
-       SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 ->
-       "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!";
-       SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string";
-       SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 ->
-       "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 ->
-       "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 ->
-       "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 ->
-       "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 ->
-       "std.map.private.find"; SYMBOL-412 -> "std.map.private.add";
-       SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 ->
-       "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux";
-       SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 ->
-       "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux";
-       SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 ->
-       "std.map.private.min-binding"; SYMBOL-403 ->
-       "std.map.private.remove-min-binding"; SYMBOL-402 ->
-       "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create";
-       SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 ->
-       "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 ->
-       "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 ->
-       "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 ->
-       "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove";
-       SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 ->
-       "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux";
-       SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 ->
-       "std.set.private.min-binding"; SYMBOL-386 ->
-       "std.set.private.remove-min-binding"; SYMBOL-385 ->
-       "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create";
-       SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 ->
-       "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 ->
-       "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 ->
-       "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements";
-       SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set";
-       SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 ->
-       "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 ->
-       "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 ->
-       "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map";
-       SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height";
-       SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal";
-       SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 ->
-       "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 ->
-       "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 ->
-       "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 ->
-       "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux";
-       SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10";
-       SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8";
-       SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 ->
-       "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal";
-       SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node";
-       SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 ->
-       "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 ->
-       "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings";
-       SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find";
-       SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 ->
-       "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 ->
-       "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 ->
-       "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!";
-       SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 ->
-       "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 ->
-       "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 ->
-       "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 ->
-       "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 ->
-       "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists";
-       SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!";
-       SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap";
-       SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 ->
-       "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter";
-       SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2";
-       SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 ->
-       "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop";
-       SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 ->
-       "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 ->
-       "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast";
-       SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!";
-       SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 ->
-       "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 ->
-       "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2";
-       SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set";
-       SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map";
-       SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 ->
-       "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 ->
-       "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2";
-       SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "==";
-       SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 ->
-       "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter";
-       SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 ->
-       "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 ->
-       "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair";
-       SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>=";
-       SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<";
-       SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>";
-       SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<";
-       SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">=";
-       SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 ->
-       "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not";
-       SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false";
-       SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc";
-       SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 ->
-       "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 ->
-       "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact";
-       SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 ->
-       "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get";
-       SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal";
-       SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 ->
-       "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 ->
-       "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 ->
-       "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 ->
-       "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 ->
-       "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 ->
-       "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset";
-       SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff";
-       SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union";
-       SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add";
-       SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty";
-       SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 ->
-       "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset";
-       SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 ->
-       "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter";
-       SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 ->
-       "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add";
-       SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 ->
-       "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings";
-       SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove";
-       SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem";
-       SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings";
-       SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove";
-       SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem";
-       SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 ->
-       "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find";
-       SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 ->
-       "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 ->
-       "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 ->
-       "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 ->
-       "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe";
-       SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 ->
-       "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term";
-       SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant";
-       SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 ->
-       "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names";
-       SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split";
-       SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 ->
-       "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print";
-       SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 ->
-       "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 ->
-       "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 ->
-       "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 ->
-       "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday";
-       SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input";
-       SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out";
-       SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 ->
-       "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 ->
-       "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc";
-       SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt ->
-       "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff";
-       tt -> "tt"; real_to_string -> "real_to_string"; substring ->
-       "substring"; int_to_string -> "int_to_string"; string_to_int ->
-       "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate ->
-       "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real ->
-       "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin ->
-       "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs";
-       iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ ->
-       "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ ->
-       "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process ->
-       "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in ->
-       "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause ->
-       "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow";
-       forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp";
-       app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions ->
-       "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!";
-       declare_constraint -> "declare_constraint"; variadic -> "variadic";
-       prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill";
-       sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";";
-       [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "=";
-       ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ",";  }};
-  c2t =
-  {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 ->
-       (Data.Term.Const SYMBOL-479); SYMBOL-478 ->
-       (Data.Term.Const SYMBOL-478); SYMBOL-477 ->
-       (Data.Term.Const SYMBOL-477); SYMBOL-476 ->
-       (Data.Term.Const SYMBOL-476); SYMBOL-475 ->
-       (Data.Term.Const SYMBOL-475); SYMBOL-474 ->
-       (Data.Term.Const SYMBOL-474); SYMBOL-473 ->
-       (Data.Term.Const SYMBOL-473); SYMBOL-472 ->
-       (Data.Term.Const SYMBOL-472); SYMBOL-471 ->
-       (Data.Term.Const SYMBOL-471); SYMBOL-470 ->
-       (Data.Term.Const SYMBOL-470); SYMBOL-469 ->
-       (Data.Term.Const SYMBOL-469); SYMBOL-468 ->
-       (Data.Term.Const SYMBOL-468); SYMBOL-467 ->
-       (Data.Term.Const SYMBOL-467); SYMBOL-466 ->
-       (Data.Term.Const SYMBOL-466); SYMBOL-465 ->
-       (Data.Term.Const SYMBOL-465); SYMBOL-464 ->
-       (Data.Term.Const SYMBOL-464); SYMBOL-463 ->
-       (Data.Term.Const SYMBOL-463); SYMBOL-462 ->
-       (Data.Term.Const SYMBOL-462); SYMBOL-461 ->
-       (Data.Term.Const SYMBOL-461); SYMBOL-460 ->
-       (Data.Term.Const SYMBOL-460); SYMBOL-459 ->
-       (Data.Term.Const SYMBOL-459); SYMBOL-458 ->
-       (Data.Term.Const SYMBOL-458); SYMBOL-457 ->
-       (Data.Term.Const SYMBOL-457); SYMBOL-456 ->
-       (Data.Term.Const SYMBOL-456); SYMBOL-455 ->
-       (Data.Term.Const SYMBOL-455); SYMBOL-454 ->
-       (Data.Term.Const SYMBOL-454); SYMBOL-453 ->
-       (Data.Term.Const SYMBOL-453); SYMBOL-452 ->
-       (Data.Term.Const SYMBOL-452); SYMBOL-451 ->
-       (Data.Term.Const SYMBOL-451); SYMBOL-450 ->
-       (Data.Term.Const SYMBOL-450); SYMBOL-449 ->
-       (Data.Term.Const SYMBOL-449); SYMBOL-448 ->
-       (Data.Term.Const SYMBOL-448); SYMBOL-447 ->
-       (Data.Term.Const SYMBOL-447); SYMBOL-446 ->
-       (Data.Term.Const SYMBOL-446); SYMBOL-445 ->
-       (Data.Term.Const SYMBOL-445); SYMBOL-444 ->
-       (Data.Term.Const SYMBOL-444); SYMBOL-443 ->
-       (Data.Term.Const SYMBOL-443); SYMBOL-442 ->
-       (Data.Term.Const SYMBOL-442); SYMBOL-441 ->
-       (Data.Term.Const SYMBOL-441); SYMBOL-440 ->
-       (Data.Term.Const SYMBOL-440); SYMBOL-439 ->
-       (Data.Term.Const SYMBOL-439); SYMBOL-438 ->
-       (Data.Term.Const SYMBOL-438); SYMBOL-437 ->
-       (Data.Term.Const SYMBOL-437); SYMBOL-436 ->
-       (Data.Term.Const SYMBOL-436); SYMBOL-435 ->
-       (Data.Term.Const SYMBOL-435); SYMBOL-434 ->
-       (Data.Term.Const SYMBOL-434); SYMBOL-433 ->
-       (Data.Term.Const SYMBOL-433); SYMBOL-432 ->
-       (Data.Term.Const SYMBOL-432); SYMBOL-431 ->
-       (Data.Term.Const SYMBOL-431); SYMBOL-430 ->
-       (Data.Term.Const SYMBOL-430); SYMBOL-429 ->
-       (Data.Term.Const SYMBOL-429); SYMBOL-428 ->
-       (Data.Term.Const SYMBOL-428); SYMBOL-427 ->
-       (Data.Term.Const SYMBOL-427); SYMBOL-426 ->
-       (Data.Term.Const SYMBOL-426); SYMBOL-425 ->
-       (Data.Term.Const SYMBOL-425); SYMBOL-424 ->
-       (Data.Term.Const SYMBOL-424); SYMBOL-423 ->
-       (Data.Term.Const SYMBOL-423); SYMBOL-422 ->
-       (Data.Term.Const SYMBOL-422); SYMBOL-421 ->
-       (Data.Term.Const SYMBOL-421); SYMBOL-420 ->
-       (Data.Term.Const SYMBOL-420); SYMBOL-419 ->
-       (Data.Term.Const SYMBOL-419); SYMBOL-418 ->
-       (Data.Term.Const SYMBOL-418); SYMBOL-417 ->
-       (Data.Term.Const SYMBOL-417); SYMBOL-416 ->
-       (Data.Term.Const SYMBOL-416); SYMBOL-415 ->
-       (Data.Term.Const SYMBOL-415); SYMBOL-414 ->
-       (Data.Term.Const SYMBOL-414); SYMBOL-413 ->
-       (Data.Term.Const SYMBOL-413); SYMBOL-412 ->
-       (Data.Term.Const SYMBOL-412); SYMBOL-411 ->
-       (Data.Term.Const SYMBOL-411); SYMBOL-410 ->
-       (Data.Term.Const SYMBOL-410); SYMBOL-409 ->
-       (Data.Term.Const SYMBOL-409); SYMBOL-408 ->
-       (Data.Term.Const SYMBOL-408); SYMBOL-407 ->
-       (Data.Term.Const SYMBOL-407); SYMBOL-406 ->
-       (Data.Term.Const SYMBOL-406); SYMBOL-405 ->
-       (Data.Term.Const SYMBOL-405); SYMBOL-404 ->
-       (Data.Term.Const SYMBOL-404); SYMBOL-403 ->
-       (Data.Term.Const SYMBOL-403); SYMBOL-402 ->
-       (Data.Term.Const SYMBOL-402); SYMBOL-401 ->
-       (Data.Term.Const SYMBOL-401); SYMBOL-400 ->
-       (Data.Term.Const SYMBOL-400); SYMBOL-399 ->
-       (Data.Term.Const SYMBOL-399); SYMBOL-398 ->
-       (Data.Term.Const SYMBOL-398); SYMBOL-397 ->
-       (Data.Term.Const SYMBOL-397); SYMBOL-396 ->
-       (Data.Term.Const SYMBOL-396); SYMBOL-395 ->
-       (Data.Term.Const SYMBOL-395); SYMBOL-394 ->
-       (Data.Term.Const SYMBOL-394); SYMBOL-393 ->
-       (Data.Term.Const SYMBOL-393); SYMBOL-392 ->
-       (Data.Term.Const SYMBOL-392); SYMBOL-391 ->
-       (Data.Term.Const SYMBOL-391); SYMBOL-390 ->
-       (Data.Term.Const SYMBOL-390); SYMBOL-389 ->
-       (Data.Term.Const SYMBOL-389); SYMBOL-388 ->
-       (Data.Term.Const SYMBOL-388); SYMBOL-387 ->
-       (Data.Term.Const SYMBOL-387); SYMBOL-386 ->
-       (Data.Term.Const SYMBOL-386); SYMBOL-385 ->
-       (Data.Term.Const SYMBOL-385); SYMBOL-384 ->
-       (Data.Term.Const SYMBOL-384); SYMBOL-383 ->
-       (Data.Term.Const SYMBOL-383); SYMBOL-382 ->
-       (Data.Term.Const SYMBOL-382); SYMBOL-381 ->
-       (Data.Term.Const SYMBOL-381); SYMBOL-380 ->
-       (Data.Term.Const SYMBOL-380); SYMBOL-379 ->
-       (Data.Term.Const SYMBOL-379); SYMBOL-378 ->
-       (Data.Term.Const SYMBOL-378); SYMBOL-377 ->
-       (Data.Term.Const SYMBOL-377); SYMBOL-376 ->
-       (Data.Term.Const SYMBOL-376); SYMBOL-375 ->
-       (Data.Term.Const SYMBOL-375); SYMBOL-374 ->
-       (Data.Term.Const SYMBOL-374); SYMBOL-373 ->
-       (Data.Term.Const SYMBOL-373); SYMBOL-372 ->
-       (Data.Term.Const SYMBOL-372); SYMBOL-371 ->
-       (Data.Term.Const SYMBOL-371); SYMBOL-370 ->
-       (Data.Term.Const SYMBOL-370); SYMBOL-369 ->
-       (Data.Term.Const SYMBOL-369); SYMBOL-368 ->
-       (Data.Term.Const SYMBOL-368); SYMBOL-367 ->
-       (Data.Term.Const SYMBOL-367); SYMBOL-366 ->
-       (Data.Term.Const SYMBOL-366); SYMBOL-365 ->
-       (Data.Term.Const SYMBOL-365); SYMBOL-364 ->
-       (Data.Term.Const SYMBOL-364); SYMBOL-363 ->
-       (Data.Term.Const SYMBOL-363); SYMBOL-362 ->
-       (Data.Term.Const SYMBOL-362); SYMBOL-361 ->
-       (Data.Term.Const SYMBOL-361); SYMBOL-360 ->
-       (Data.Term.Const SYMBOL-360); SYMBOL-359 ->
-       (Data.Term.Const SYMBOL-359); SYMBOL-358 ->
-       (Data.Term.Const SYMBOL-358); SYMBOL-357 ->
-       (Data.Term.Const SYMBOL-357); SYMBOL-356 ->
-       (Data.Term.Const SYMBOL-356); SYMBOL-355 ->
-       (Data.Term.Const SYMBOL-355); SYMBOL-354 ->
-       (Data.Term.Const SYMBOL-354); SYMBOL-353 ->
-       (Data.Term.Const SYMBOL-353); SYMBOL-352 ->
-       (Data.Term.Const SYMBOL-352); SYMBOL-351 ->
-       (Data.Term.Const SYMBOL-351); SYMBOL-350 ->
-       (Data.Term.Const SYMBOL-350); SYMBOL-349 ->
-       (Data.Term.Const SYMBOL-349); SYMBOL-348 ->
-       (Data.Term.Const SYMBOL-348); SYMBOL-347 ->
-       (Data.Term.Const SYMBOL-347); SYMBOL-346 ->
-       (Data.Term.Const SYMBOL-346); SYMBOL-345 ->
-       (Data.Term.Const SYMBOL-345); SYMBOL-344 ->
-       (Data.Term.Const SYMBOL-344); SYMBOL-343 ->
-       (Data.Term.Const SYMBOL-343); SYMBOL-342 ->
-       (Data.Term.Const SYMBOL-342); SYMBOL-341 ->
-       (Data.Term.Const SYMBOL-341); SYMBOL-340 ->
-       (Data.Term.Const SYMBOL-340); SYMBOL-339 ->
-       (Data.Term.Const SYMBOL-339); SYMBOL-338 ->
-       (Data.Term.Const SYMBOL-338); SYMBOL-337 ->
-       (Data.Term.Const SYMBOL-337); SYMBOL-336 ->
-       (Data.Term.Const SYMBOL-336); SYMBOL-335 ->
-       (Data.Term.Const SYMBOL-335); SYMBOL-334 ->
-       (Data.Term.Const SYMBOL-334); SYMBOL-333 ->
-       (Data.Term.Const SYMBOL-333); SYMBOL-332 ->
-       (Data.Term.Const SYMBOL-332); SYMBOL-331 ->
-       (Data.Term.Const SYMBOL-331); SYMBOL-330 ->
-       (Data.Term.Const SYMBOL-330); SYMBOL-329 ->
-       (Data.Term.Const SYMBOL-329); SYMBOL-328 ->
-       (Data.Term.Const SYMBOL-328); SYMBOL-327 ->
-       (Data.Term.Const SYMBOL-327); SYMBOL-326 ->
-       (Data.Term.Const SYMBOL-326); SYMBOL-325 ->
-       (Data.Term.Const SYMBOL-325); SYMBOL-324 ->
-       (Data.Term.Const SYMBOL-324); SYMBOL-323 ->
-       (Data.Term.Const SYMBOL-323); SYMBOL-322 ->
-       (Data.Term.Const SYMBOL-322); SYMBOL-321 ->
-       (Data.Term.Const SYMBOL-321); SYMBOL-320 ->
-       (Data.Term.Const SYMBOL-320); SYMBOL-319 ->
-       (Data.Term.Const SYMBOL-319); SYMBOL-318 ->
-       (Data.Term.Const SYMBOL-318); SYMBOL-317 ->
-       (Data.Term.Const SYMBOL-317); SYMBOL-316 ->
-       (Data.Term.Const SYMBOL-316); SYMBOL-315 ->
-       (Data.Term.Const SYMBOL-315); SYMBOL-314 ->
-       (Data.Term.Const SYMBOL-314); SYMBOL-313 ->
-       (Data.Term.Const SYMBOL-313); SYMBOL-312 ->
-       (Data.Term.Const SYMBOL-312); SYMBOL-311 ->
-       (Data.Term.Const SYMBOL-311); SYMBOL-310 ->
-       (Data.Term.Const SYMBOL-310); SYMBOL-309 ->
-       (Data.Term.Const SYMBOL-309); SYMBOL-308 ->
-       (Data.Term.Const SYMBOL-308); SYMBOL-307 ->
-       (Data.Term.Const SYMBOL-307); SYMBOL-306 ->
-       (Data.Term.Const SYMBOL-306); SYMBOL-305 ->
-       (Data.Term.Const SYMBOL-305); SYMBOL-304 ->
-       (Data.Term.Const SYMBOL-304); SYMBOL-303 ->
-       (Data.Term.Const SYMBOL-303); SYMBOL-302 ->
-       (Data.Term.Const SYMBOL-302); SYMBOL-301 ->
-       (Data.Term.Const SYMBOL-301); SYMBOL-300 ->
-       (Data.Term.Const SYMBOL-300); SYMBOL-299 ->
-       (Data.Term.Const SYMBOL-299); SYMBOL-298 ->
-       (Data.Term.Const SYMBOL-298); SYMBOL-297 ->
-       (Data.Term.Const SYMBOL-297); SYMBOL-296 ->
-       (Data.Term.Const SYMBOL-296); SYMBOL-295 ->
-       (Data.Term.Const SYMBOL-295); SYMBOL-294 ->
-       (Data.Term.Const SYMBOL-294); SYMBOL-293 ->
-       (Data.Term.Const SYMBOL-293); SYMBOL-292 ->
-       (Data.Term.Const SYMBOL-292); SYMBOL-291 ->
-       (Data.Term.Const SYMBOL-291); SYMBOL-290 ->
-       (Data.Term.Const SYMBOL-290); SYMBOL-289 ->
-       (Data.Term.Const SYMBOL-289); SYMBOL-288 ->
-       (Data.Term.Const SYMBOL-288); SYMBOL-287 ->
-       (Data.Term.Const SYMBOL-287); SYMBOL-286 ->
-       (Data.Term.Const SYMBOL-286); SYMBOL-285 ->
-       (Data.Term.Const SYMBOL-285); SYMBOL-284 ->
-       (Data.Term.Const SYMBOL-284); SYMBOL-283 ->
-       (Data.Term.Const SYMBOL-283); SYMBOL-282 ->
-       (Data.Term.Const SYMBOL-282); SYMBOL-281 ->
-       (Data.Term.Const SYMBOL-281); SYMBOL-280 ->
-       (Data.Term.Const SYMBOL-280); SYMBOL-279 ->
-       (Data.Term.Const SYMBOL-279); SYMBOL-278 ->
-       (Data.Term.Const SYMBOL-278); SYMBOL-277 ->
-       (Data.Term.Const SYMBOL-277); SYMBOL-276 ->
-       (Data.Term.Const SYMBOL-276); SYMBOL-275 ->
-       (Data.Term.Const SYMBOL-275); SYMBOL-274 ->
-       (Data.Term.Const SYMBOL-274); SYMBOL-273 ->
-       (Data.Term.Const SYMBOL-273); SYMBOL-272 ->
-       (Data.Term.Const SYMBOL-272); SYMBOL-271 ->
-       (Data.Term.Const SYMBOL-271); SYMBOL-270 ->
-       (Data.Term.Const SYMBOL-270); SYMBOL-269 ->
-       (Data.Term.Const SYMBOL-269); SYMBOL-268 ->
-       (Data.Term.Const SYMBOL-268); SYMBOL-267 ->
-       (Data.Term.Const SYMBOL-267); SYMBOL-266 ->
-       (Data.Term.Const SYMBOL-266); SYMBOL-265 ->
-       (Data.Term.Const SYMBOL-265); SYMBOL-264 ->
-       (Data.Term.Const SYMBOL-264); SYMBOL-263 ->
-       (Data.Term.Const SYMBOL-263); SYMBOL-262 ->
-       (Data.Term.Const SYMBOL-262); SYMBOL-261 ->
-       (Data.Term.Const SYMBOL-261); SYMBOL-260 ->
-       (Data.Term.Const SYMBOL-260); SYMBOL-259 ->
-       (Data.Term.Const SYMBOL-259); SYMBOL-258 ->
-       (Data.Term.Const SYMBOL-258); SYMBOL-257 ->
-       (Data.Term.Const SYMBOL-257); SYMBOL-256 ->
-       (Data.Term.Const SYMBOL-256); SYMBOL-255 ->
-       (Data.Term.Const SYMBOL-255); SYMBOL-254 ->
-       (Data.Term.Const SYMBOL-254); SYMBOL-253 ->
-       (Data.Term.Const SYMBOL-253); SYMBOL-252 ->
-       (Data.Term.Const SYMBOL-252); SYMBOL-251 ->
-       (Data.Term.Const SYMBOL-251); SYMBOL-250 ->
-       (Data.Term.Const SYMBOL-250); SYMBOL-249 ->
-       (Data.Term.Const SYMBOL-249); SYMBOL-248 ->
-       (Data.Term.Const SYMBOL-248); SYMBOL-247 ->
-       (Data.Term.Const SYMBOL-247); SYMBOL-246 ->
-       (Data.Term.Const SYMBOL-246); SYMBOL-245 ->
-       (Data.Term.Const SYMBOL-245); SYMBOL-244 ->
-       (Data.Term.Const SYMBOL-244); SYMBOL-243 ->
-       (Data.Term.Const SYMBOL-243); SYMBOL-242 ->
-       (Data.Term.Const SYMBOL-242); SYMBOL-241 ->
-       (Data.Term.Const SYMBOL-241); SYMBOL-240 ->
-       (Data.Term.Const SYMBOL-240); SYMBOL-239 ->
-       (Data.Term.Const SYMBOL-239); SYMBOL-238 ->
-       (Data.Term.Const SYMBOL-238); SYMBOL-237 ->
-       (Data.Term.Const SYMBOL-237); SYMBOL-236 ->
-       (Data.Term.Const SYMBOL-236); SYMBOL-235 ->
-       (Data.Term.Const SYMBOL-235); SYMBOL-234 ->
-       (Data.Term.Const SYMBOL-234); SYMBOL-233 ->
-       (Data.Term.Const SYMBOL-233); SYMBOL-232 ->
-       (Data.Term.Const SYMBOL-232); SYMBOL-231 ->
-       (Data.Term.Const SYMBOL-231); SYMBOL-230 ->
-       (Data.Term.Const SYMBOL-230); SYMBOL-229 ->
-       (Data.Term.Const SYMBOL-229); SYMBOL-228 ->
-       (Data.Term.Const SYMBOL-228); SYMBOL-227 ->
-       (Data.Term.Const SYMBOL-227); SYMBOL-226 ->
-       (Data.Term.Const SYMBOL-226); SYMBOL-225 ->
-       (Data.Term.Const SYMBOL-225); SYMBOL-224 ->
-       (Data.Term.Const SYMBOL-224); SYMBOL-223 ->
-       (Data.Term.Const SYMBOL-223); SYMBOL-222 ->
-       (Data.Term.Const SYMBOL-222); SYMBOL-221 ->
-       (Data.Term.Const SYMBOL-221); SYMBOL-220 ->
-       (Data.Term.Const SYMBOL-220); SYMBOL-219 ->
-       (Data.Term.Const SYMBOL-219); SYMBOL-218 ->
-       (Data.Term.Const SYMBOL-218); SYMBOL-217 ->
-       (Data.Term.Const SYMBOL-217); SYMBOL-216 ->
-       (Data.Term.Const SYMBOL-216); SYMBOL-215 ->
-       (Data.Term.Const SYMBOL-215); SYMBOL-214 ->
-       (Data.Term.Const SYMBOL-214); SYMBOL-213 ->
-       (Data.Term.Const SYMBOL-213); SYMBOL-212 ->
-       (Data.Term.Const SYMBOL-212); SYMBOL-211 ->
-       (Data.Term.Const SYMBOL-211); SYMBOL-210 ->
-       (Data.Term.Const SYMBOL-210); SYMBOL-209 ->
-       (Data.Term.Const SYMBOL-209); SYMBOL-208 ->
-       (Data.Term.Const SYMBOL-208); SYMBOL-207 ->
-       (Data.Term.Const SYMBOL-207); SYMBOL-206 ->
-       (Data.Term.Const SYMBOL-206); SYMBOL-205 ->
-       (Data.Term.Const SYMBOL-205); SYMBOL-204 ->
-       (Data.Term.Const SYMBOL-204); SYMBOL-203 ->
-       (Data.Term.Const SYMBOL-203); SYMBOL-202 ->
-       (Data.Term.Const SYMBOL-202); SYMBOL-201 ->
-       (Data.Term.Const SYMBOL-201); SYMBOL-200 ->
-       (Data.Term.Const SYMBOL-200); SYMBOL-199 ->
-       (Data.Term.Const SYMBOL-199); SYMBOL-198 ->
-       (Data.Term.Const SYMBOL-198); SYMBOL-197 ->
-       (Data.Term.Const SYMBOL-197); SYMBOL-196 ->
-       (Data.Term.Const SYMBOL-196); SYMBOL-195 ->
-       (Data.Term.Const SYMBOL-195); SYMBOL-194 ->
-       (Data.Term.Const SYMBOL-194); SYMBOL-193 ->
-       (Data.Term.Const SYMBOL-193); SYMBOL-192 ->
-       (Data.Term.Const SYMBOL-192); SYMBOL-191 ->
-       (Data.Term.Const SYMBOL-191); SYMBOL-190 ->
-       (Data.Term.Const SYMBOL-190); SYMBOL-189 ->
-       (Data.Term.Const SYMBOL-189); SYMBOL-188 ->
-       (Data.Term.Const SYMBOL-188); SYMBOL-187 ->
-       (Data.Term.Const SYMBOL-187); SYMBOL-186 ->
-       (Data.Term.Const SYMBOL-186); SYMBOL-185 ->
-       (Data.Term.Const SYMBOL-185); SYMBOL-184 ->
-       (Data.Term.Const SYMBOL-184); SYMBOL-183 ->
-       (Data.Term.Const SYMBOL-183); SYMBOL-182 ->
-       (Data.Term.Const SYMBOL-182); SYMBOL-181 ->
-       (Data.Term.Const SYMBOL-181); SYMBOL-180 ->
-       (Data.Term.Const SYMBOL-180); SYMBOL-179 ->
-       (Data.Term.Const SYMBOL-179); SYMBOL-178 ->
-       (Data.Term.Const SYMBOL-178); SYMBOL-177 ->
-       (Data.Term.Const SYMBOL-177); SYMBOL-176 ->
-       (Data.Term.Const SYMBOL-176); SYMBOL-175 ->
-       (Data.Term.Const SYMBOL-175); SYMBOL-174 ->
-       (Data.Term.Const SYMBOL-174); SYMBOL-173 ->
-       (Data.Term.Const SYMBOL-173); SYMBOL-172 ->
-       (Data.Term.Const SYMBOL-172); SYMBOL-171 ->
-       (Data.Term.Const SYMBOL-171); SYMBOL-170 ->
-       (Data.Term.Const SYMBOL-170); SYMBOL-169 ->
-       (Data.Term.Const SYMBOL-169); SYMBOL-168 ->
-       (Data.Term.Const SYMBOL-168); SYMBOL-167 ->
-       (Data.Term.Const SYMBOL-167); SYMBOL-166 ->
-       (Data.Term.Const SYMBOL-166); SYMBOL-165 ->
-       (Data.Term.Const SYMBOL-165); SYMBOL-164 ->
-       (Data.Term.Const SYMBOL-164); SYMBOL-163 ->
-       (Data.Term.Const SYMBOL-163); SYMBOL-162 ->
-       (Data.Term.Const SYMBOL-162); SYMBOL-161 ->
-       (Data.Term.Const SYMBOL-161); SYMBOL-160 ->
-       (Data.Term.Const SYMBOL-160); SYMBOL-159 ->
-       (Data.Term.Const SYMBOL-159); SYMBOL-158 ->
-       (Data.Term.Const SYMBOL-158); SYMBOL-157 ->
-       (Data.Term.Const SYMBOL-157); SYMBOL-156 ->
-       (Data.Term.Const SYMBOL-156); SYMBOL-155 ->
-       (Data.Term.Const SYMBOL-155); SYMBOL-154 ->
-       (Data.Term.Const SYMBOL-154); SYMBOL-153 ->
-       (Data.Term.Const SYMBOL-153); SYMBOL-152 ->
-       (Data.Term.Const SYMBOL-152); SYMBOL-151 ->
-       (Data.Term.Const SYMBOL-151); SYMBOL-150 ->
-       (Data.Term.Const SYMBOL-150); SYMBOL-149 ->
-       (Data.Term.Const SYMBOL-149); SYMBOL-148 ->
-       (Data.Term.Const SYMBOL-148); SYMBOL-147 ->
-       (Data.Term.Const SYMBOL-147); SYMBOL-146 ->
-       (Data.Term.Const SYMBOL-146); SYMBOL-145 ->
-       (Data.Term.Const SYMBOL-145); SYMBOL-144 ->
-       (Data.Term.Const SYMBOL-144); SYMBOL-143 ->
-       (Data.Term.Const SYMBOL-143); SYMBOL-142 ->
-       (Data.Term.Const SYMBOL-142); SYMBOL-141 ->
-       (Data.Term.Const SYMBOL-141); SYMBOL-140 ->
-       (Data.Term.Const SYMBOL-140); SYMBOL-139 ->
-       (Data.Term.Const SYMBOL-139); SYMBOL-138 ->
-       (Data.Term.Const SYMBOL-138); SYMBOL-137 ->
-       (Data.Term.Const SYMBOL-137); SYMBOL-136 ->
-       (Data.Term.Const SYMBOL-136); SYMBOL-135 ->
-       (Data.Term.Const SYMBOL-135); SYMBOL-134 ->
-       (Data.Term.Const SYMBOL-134); SYMBOL-133 ->
-       (Data.Term.Const SYMBOL-133); SYMBOL-132 ->
-       (Data.Term.Const SYMBOL-132); SYMBOL-131 ->
-       (Data.Term.Const SYMBOL-131); SYMBOL-130 ->
-       (Data.Term.Const SYMBOL-130); SYMBOL-129 ->
-       (Data.Term.Const SYMBOL-129); SYMBOL-128 ->
-       (Data.Term.Const SYMBOL-128); SYMBOL-127 ->
-       (Data.Term.Const SYMBOL-127); SYMBOL-126 ->
-       (Data.Term.Const SYMBOL-126); SYMBOL-125 ->
-       (Data.Term.Const SYMBOL-125); SYMBOL-124 ->
-       (Data.Term.Const SYMBOL-124); SYMBOL-123 ->
-       (Data.Term.Const SYMBOL-123); SYMBOL-122 ->
-       (Data.Term.Const SYMBOL-122); SYMBOL-121 ->
-       (Data.Term.Const SYMBOL-121); SYMBOL-120 ->
-       (Data.Term.Const SYMBOL-120); SYMBOL-119 ->
-       (Data.Term.Const SYMBOL-119); SYMBOL-118 ->
-       (Data.Term.Const SYMBOL-118); SYMBOL-117 ->
-       (Data.Term.Const SYMBOL-117); SYMBOL-116 ->
-       (Data.Term.Const SYMBOL-116); SYMBOL-115 ->
-       (Data.Term.Const SYMBOL-115); SYMBOL-114 ->
-       (Data.Term.Const SYMBOL-114); SYMBOL-113 ->
-       (Data.Term.Const SYMBOL-113); SYMBOL-112 ->
-       (Data.Term.Const SYMBOL-112); SYMBOL-111 ->
-       (Data.Term.Const SYMBOL-111); SYMBOL-110 ->
-       (Data.Term.Const SYMBOL-110); SYMBOL-109 ->
-       (Data.Term.Const SYMBOL-109); SYMBOL-108 ->
-       (Data.Term.Const SYMBOL-108); SYMBOL-107 ->
-       (Data.Term.Const SYMBOL-107); SYMBOL-106 ->
-       (Data.Term.Const SYMBOL-106); SYMBOL-105 ->
-       (Data.Term.Const SYMBOL-105); SYMBOL-104 ->
-       (Data.Term.Const SYMBOL-104); SYMBOL-103 ->
-       (Data.Term.Const SYMBOL-103); SYMBOL-102 ->
-       (Data.Term.Const SYMBOL-102); SYMBOL-101 ->
-       (Data.Term.Const SYMBOL-101); SYMBOL-100 ->
-       (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99);
-       SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 ->
-       (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96);
-       SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 ->
-       (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93);
-       SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 ->
-       (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90);
-       SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 ->
-       (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some ->
-       (Data.Term.Const some); none -> (Data.Term.Const none); gt ->
-       (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq ->
-       (Data.Term.Const eq); error -> (Data.Term.Const error); ok ->
-       (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt ->
-       (Data.Term.Const tt); real_to_string ->
-       (Data.Term.Const real_to_string); substring ->
-       (Data.Term.Const substring); int_to_string ->
-       (Data.Term.Const int_to_string); string_to_int ->
-       (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr ->
-       (Data.Term.Const chr); size -> (Data.Term.Const size); truncate ->
-       (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor ->
-       (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real);
-       ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos ->
-       (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt ->
-       (Data.Term.Const sqrt); min -> (Data.Term.Const min); max ->
-       (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs ->
-       (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ ->
-       (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ ->
-       (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div ->
-       (Data.Term.Const div); mod -> (Data.Term.Const mod); / ->
-       (Data.Term.Const /); * -> (Data.Term.Const *); r+ ->
-       (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + ->
-       (Data.Term.Const +); r- -> (Data.Term.Const r-); i- ->
-       (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process ->
-       (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out);
-       std_err -> (Data.Term.Const std_err); std_in ->
-       (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: ->
-       (Data.Term.Const `:); check -> (Data.Term.Const check); clause ->
-       (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg ->
-       (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall ->
-       (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam ->
-       (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app ->
-       (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const ->
-       (Data.Term.Const const); findall_solutions ->
-       (Data.Term.Builtin (findall_solutions, [])); print_constraints ->
-       (Data.Term.Builtin (print_constraints, [])); ! ->
-       (Data.Term.Builtin (!, [])); declare_constraint ->
-       (Data.Term.Const declare_constraint); variadic ->
-       (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype ->
-       (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill ->
-       (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule ->
-       (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi ->
-       (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] ->
-       (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => ->
-       (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = ->
-       (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: ->
-       (Data.Term.Const ::); as -> (Data.Term.Const as); -> ->
-       (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 ->
-       (Data.Term.Const c0); c1 -> (Data.Term.Const c1);  }};
-  last_global = -480; locked = false; frozen = true; uuid = 3 }
 

../../tests/sources/io_colon.elpi @@ -48580,14 +6350,14 @@

Test Bed

File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/io_colon.elpi", line 1, column 0, character 0:
  Warning:
- constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ?
+ constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ?
 
Parsing time: 0.000
 
 Compilation time: 0.001
 
-Typechecking time: 0.069
+Typechecking time: 0.074
 
 Success:
 
@@ -48597,1110 +6367,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "f"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/lambda.elpi @@ -49741,7 +6407,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.091 +Typechecking time: 0.093 Success: @@ -49751,1122 +6417,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); appl -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); impl -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); of -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "b"; SYMBOL-483 -> "a"; SYMBOL-482 -> "main"; SYMBOL-481 -> - "test"; SYMBOL-480 -> "impl"; SYMBOL-479 -> "of"; SYMBOL-478 -> "appl"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 }

../../tests/sources/lambda2.elpi @@ -50899,7 +6449,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.079 +Typechecking time: 0.087 Success: @@ -50909,1120 +6459,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); g -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "g"; SYMBOL-481 -> "ko"; SYMBOL-480 -> - "r"; SYMBOL-479 -> "p"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/lambda3.elpi @@ -52117,1180 +6553,18 @@

Test Bed
Parsing time: 0.000
 
-Compilation time: 0.002
+Compilation time: 0.001
 
-Typechecking time: 0.104
+Typechecking time: 0.108
 
 Success:
 
-Time: 0.298
+Time: 0.301
 
 Constraints:
 
 
 State:
-{ Compiler.Symbols.ast2ct =
-  {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 ->
-       (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 ->
-       (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 ->
-       (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 ->
-       (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 ->
-       (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 ->
-       (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 ->
-       (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 ->
-       (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 ->
-       (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 ->
-       (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 ->
-       (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 ->
-       (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 ->
-       (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill ->
-       (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + ->
-       (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - ->
-       (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / ->
-       (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: ->
-       (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < ->
-       (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = ->
-       (=, (Data.Term.Const =)); =< ->
-       (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == ->
-       (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => ->
-       (=>, (Data.Term.Const =>)); > ->
-       (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= ->
-       (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- ->
-       (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ ->
-       (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= ->
-       (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs));
-       add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux ->
-       (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any ->
-       (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string ->
-       (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app ->
-       (app, (Data.Term.Const app)); append ->
-       (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR ->
-       (SYMBOL-278, (Data.Term.Const SYMBOL-278)); appl ->
-       (SYMBOL-478, (Data.Term.Const SYMBOL-478)); arctan ->
-       (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg));
-       arrow -> (arrow, (Data.Term.Const arrow)); as ->
-       (as, (Data.Term.Const as)); assert! ->
-       (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! ->
-       (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal ->
-       (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux ->
-       (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings ->
-       (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool ->
-       (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc ->
-       (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal ->
-       (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata ->
-       (cdata, (Data.Term.Const cdata)); ceil ->
-       (ceil, (Data.Term.Const ceil)); check ->
-       (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr));
-       clause -> (clause, (Data.Term.Const clause)); close_in ->
-       (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out ->
-       (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term ->
-       (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp ->
-       (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term ->
-       (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const ->
-       (const, (Data.Term.Const const)); constant ->
-       (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos ->
-       (cos, (Data.Term.Const cos)); counter ->
-       (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create ->
-       (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp ->
-       (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype ->
-       (ctype, (Data.Term.Const ctype)); debug-print ->
-       (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint ->
-       (declare_constraint, (Data.Term.Const declare_constraint));
-       diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard ->
-       (discard, (Data.Term.Const discard)); distinct_names ->
-       (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div ->
-       (div, (Data.Term.Const div)); do! ->
-       (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! ->
-       (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint ->
-       (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop ->
-       (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last ->
-       (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements ->
-       (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty ->
-       (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof ->
-       (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq ->
-       (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error));
-       exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 ->
-       (SYMBOL-301, (Data.Term.Const SYMBOL-301)); exp ->
-       (SYMBOL-502, (Data.Term.Const SYMBOL-502)); fail ->
-       (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false ->
-       (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error ->
-       (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data ->
-       (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff ->
-       (ff, (Data.Term.Const ff)); filter ->
-       (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find ->
-       (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux ->
-       (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall ->
-       (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions ->
-       (findall_solutions, (Data.Term.Builtin (findall_solutions, [])));
-       flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip ->
-       (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float ->
-       (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor ->
-       (floor, (Data.Term.Const floor)); flush ->
-       (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold ->
-       (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map ->
-       (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right ->
-       (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 ->
-       (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall ->
-       (forall, (Data.Term.Const forall)); forall-ok ->
-       (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 ->
-       (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst ->
-       (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact ->
-       (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full ->
-       (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get ->
-       (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major ->
-       (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor ->
-       (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat ->
-       (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set ->
-       (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat ->
-       (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ ->
-       (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv ->
-       (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday ->
-       (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term ->
-       (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt ->
-       (gt, (Data.Term.Const gt)); gt_ ->
-       (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt ->
-       (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height ->
-       (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ ->
-       (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< ->
-       (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< ->
-       (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> ->
-       (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= ->
-       (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs ->
-       (iabs, (Data.Term.Const iabs)); if ->
-       (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 ->
-       (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! ->
-       (SYMBOL-268, (Data.Term.Const SYMBOL-268)); impl ->
-       (SYMBOL-480, (Data.Term.Const SYMBOL-480)); in_stream ->
-       (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input ->
-       (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line ->
-       (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int ->
-       (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real ->
-       (int_to_real, (Data.Term.Const int_to_real)); int_to_string ->
-       (int_to_string, (Data.Term.Const int_to_string)); intersperse ->
-       (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota ->
-       (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux ->
-       (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is ->
-       (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata ->
-       (SYMBOL-133, (Data.Term.Const SYMBOL-133)); iter ->
-       (SYMBOL-498, (Data.Term.Const SYMBOL-498)); i~ ->
-       (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last ->
-       (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ ->
-       (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length ->
-       (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok ->
-       (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list ->
-       (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln ->
-       (ln, (Data.Term.Const ln)); loc ->
-       (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields ->
-       (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead ->
-       (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup ->
-       (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! ->
-       (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt ->
-       (lt, (Data.Term.Const lt)); lt_ ->
-       (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main ->
-       (SYMBOL-503, (Data.Term.Const SYMBOL-503)); make ->
-       (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map ->
-       (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter ->
-       (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i ->
-       (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux ->
-       (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok ->
-       (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 ->
-       (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter ->
-       (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max ->
-       (max, (Data.Term.Const max)); mem ->
-       (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! ->
-       (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux ->
-       (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge ->
-       (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min ->
-       (min, (Data.Term.Const min)); min-binding ->
-       (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod ->
-       (mod, (Data.Term.Const mod)); mult ->
-       (SYMBOL-501, (Data.Term.Const SYMBOL-501)); nabla ->
-       (nabla, (Data.Term.Const nabla)); name ->
-       (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names ->
-       (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int ->
-       (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe ->
-       (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node ->
-       (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none ->
-       (none, (Data.Term.Const none)); not ->
-       (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth ->
-       (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null ->
-       (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs ->
-       (SYMBOL-130, (Data.Term.Const SYMBOL-130)); of ->
-       (SYMBOL-479, (Data.Term.Const SYMBOL-479)); ok ->
-       (ok, (Data.Term.Const ok)); omap ->
-       (SYMBOL-294, (Data.Term.Const SYMBOL-294)); once ->
-       (SYMBOL-496, (Data.Term.Const SYMBOL-496)); open_append ->
-       (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in ->
-       (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out ->
-       (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe ->
-       (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string ->
-       (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option ->
-       (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream ->
-       (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output ->
-       (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair ->
-       (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi ->
-       (pi, (Data.Term.Const pi)); plus ->
-       (SYMBOL-500, (Data.Term.Const SYMBOL-500)); pr ->
-       (pr, (Data.Term.Const pr)); primitive? ->
-       (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print ->
-       (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints ->
-       (print_constraints, (Data.Term.Builtin (print_constraints, [])));
-       printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add ->
-       (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux ->
-       (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal ->
-       (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux ->
-       (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings ->
-       (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal ->
-       (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create ->
-       (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements ->
-       (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty ->
-       (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find ->
-       (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux ->
-       (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height ->
-       (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map ->
-       (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem ->
-       (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux ->
-       (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge ->
-       (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding ->
-       (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node ->
-       (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove ->
-       (SYMBOL-335, (Data.Term.Const SYMBOL-335));
-       private.remove-min-binding ->
-       (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux ->
-       (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set ->
-       (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop ->
-       (prop, (Data.Term.Const prop)); prune ->
-       (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax ->
-       (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ ->
-       (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< ->
-       (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< ->
-       (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> ->
-       (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= ->
-       (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs ->
-       (rabs, (Data.Term.Const rabs)); random.init ->
-       (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int ->
-       (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init ->
-       (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read ->
-       (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm ->
-       (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string ->
-       (real_to_string, (Data.Term.Const real_to_string)); remove ->
-       (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding ->
-       (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux ->
-       (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev ->
-       (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux ->
-       (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match ->
-       (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace ->
-       (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split ->
-       (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match ->
-       (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace ->
-       (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split ->
-       (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc ->
-       (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule));
-       r~ -> (r~, (Data.Term.Const r~)); s ->
-       (SYMBOL-499, (Data.Term.Const SYMBOL-499)); s< ->
-       (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< ->
-       (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> ->
-       (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= ->
-       (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe ->
-       (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term ->
-       (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var ->
-       (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set ->
-       (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma ->
-       (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin));
-       size -> (size, (Data.Term.Const size)); snd ->
-       (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some ->
-       (some, (Data.Term.Const some)); split-at ->
-       (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy ->
-       (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! ->
-       (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! ->
-       (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt ->
-       (sqrt, (Data.Term.Const sqrt)); stash_in_safe ->
-       (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string ->
-       (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append ->
-       (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR ->
-       (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! ->
-       (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! ->
-       (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print ->
-       (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! ->
-       (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! ->
-       (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop ->
-       (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last ->
-       (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists ->
-       (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 ->
-       (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error ->
-       (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data ->
-       (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter ->
-       (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall ->
-       (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten ->
-       (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip ->
-       (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold ->
-       (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map ->
-       (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right ->
-       (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 ->
-       (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall ->
-       (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok ->
-       (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 ->
-       (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! ->
-       (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map ->
-       (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add ->
-       (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings ->
-       (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty ->
-       (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find ->
-       (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem ->
-       (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove ->
-       (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set ->
-       (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add ->
-       (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal ->
-       (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff ->
-       (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements ->
-       (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty ->
-       (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal ->
-       (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter ->
-       (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem ->
-       (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove ->
-       (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset ->
-       (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union ->
-       (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse ->
-       (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota ->
-       (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux ->
-       (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last ->
-       (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length ->
-       (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok ->
-       (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map ->
-       (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add ->
-       (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings ->
-       (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty ->
-       (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find ->
-       (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem ->
-       (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove ->
-       (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set ->
-       (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add ->
-       (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal ->
-       (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff ->
-       (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements ->
-       (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty ->
-       (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal ->
-       (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter ->
-       (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem ->
-       (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove ->
-       (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset ->
-       (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union ->
-       (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup ->
-       (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! ->
-       (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map ->
-       (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter ->
-       (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i ->
-       (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux ->
-       (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok ->
-       (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add ->
-       (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings ->
-       (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find ->
-       (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make ->
-       (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add ->
-       (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux ->
-       (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal ->
-       (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux ->
-       (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings ->
-       (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create ->
-       (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty ->
-       (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find ->
-       (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux ->
-       (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height ->
-       (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map ->
-       (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge ->
-       (SYMBOL-405, (Data.Term.Const SYMBOL-405));
-       std.map.private.min-binding ->
-       (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node ->
-       (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove ->
-       (SYMBOL-411, (Data.Term.Const SYMBOL-411));
-       std.map.private.remove-min-binding ->
-       (SYMBOL-403, (Data.Term.Const SYMBOL-403));
-       std.map.private.remove.aux ->
-       (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove ->
-       (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 ->
-       (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter ->
-       (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max ->
-       (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem ->
-       (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! ->
-       (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth ->
-       (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null ->
-       (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap ->
-       (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev ->
-       (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux ->
-       (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set ->
-       (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add ->
-       (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal ->
-       (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements ->
-       (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make ->
-       (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem ->
-       (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add ->
-       (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux ->
-       (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal ->
-       (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux ->
-       (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal ->
-       (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create ->
-       (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements ->
-       (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty ->
-       (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height ->
-       (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem ->
-       (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux ->
-       (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge ->
-       (SYMBOL-388, (Data.Term.Const SYMBOL-388));
-       std.set.private.min-binding ->
-       (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node ->
-       (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove ->
-       (SYMBOL-392, (Data.Term.Const SYMBOL-392));
-       std.set.private.remove-min-binding ->
-       (SYMBOL-386, (Data.Term.Const SYMBOL-386));
-       std.set.private.remove.aux ->
-       (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set ->
-       (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove ->
-       (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at ->
-       (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy ->
-       (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! ->
-       (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! ->
-       (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat ->
-       (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map ->
-       (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add ->
-       (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings ->
-       (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty ->
-       (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find ->
-       (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem ->
-       (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove ->
-       (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set ->
-       (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add ->
-       (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal ->
-       (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff ->
-       (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements ->
-       (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty ->
-       (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal ->
-       (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter ->
-       (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem ->
-       (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove ->
-       (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset ->
-       (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union ->
-       (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take ->
-       (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last ->
-       (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time ->
-       (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast ->
-       (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip ->
-       (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! ->
-       (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip ->
-       (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err ->
-       (std_err, (Data.Term.Const std_err)); std_in ->
-       (std_in, (Data.Term.Const std_in)); std_out ->
-       (std_out, (Data.Term.Const std_out)); stop ->
-       (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string ->
-       (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int ->
-       (string_to_int, (Data.Term.Const string_to_int)); string_to_term ->
-       (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring ->
-       (substring, (Data.Term.Const substring)); system ->
-       (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take ->
-       (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last ->
-       (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp ->
-       (tapp, (Data.Term.Const tapp)); tconst ->
-       (tconst, (Data.Term.Const tconst)); term_to_string ->
-       (SYMBOL-109, (Data.Term.Const SYMBOL-109)); termify ->
-       (SYMBOL-483, (Data.Term.Const SYMBOL-483)); test ->
-       (SYMBOL-484, (Data.Term.Const SYMBOL-484)); time ->
-       (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter ->
-       (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true ->
-       (true, (Data.Term.Const true)); truncate ->
-       (truncate, (Data.Term.Const truncate)); tt ->
-       (tt, (Data.Term.Const tt)); type ->
-       (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process ->
-       (unix.process, (Data.Term.Const unix.process)); unix.process.close ->
-       (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open ->
-       (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast ->
-       (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip ->
-       (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar ->
-       (uvar, (Data.Term.Const uvar)); var ->
-       (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic ->
-       (variadic, (Data.Term.Const variadic)); while-ok-do! ->
-       (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x0 ->
-       (SYMBOL-485, (Data.Term.Const SYMBOL-485)); x1 ->
-       (SYMBOL-486, (Data.Term.Const SYMBOL-486)); x10 ->
-       (SYMBOL-495, (Data.Term.Const SYMBOL-495)); x2 ->
-       (SYMBOL-487, (Data.Term.Const SYMBOL-487)); x3 ->
-       (SYMBOL-488, (Data.Term.Const SYMBOL-488)); x4 ->
-       (SYMBOL-489, (Data.Term.Const SYMBOL-489)); x5 ->
-       (SYMBOL-490, (Data.Term.Const SYMBOL-490)); x6 ->
-       (SYMBOL-491, (Data.Term.Const SYMBOL-491)); x7 ->
-       (SYMBOL-492, (Data.Term.Const SYMBOL-492)); x8 ->
-       (SYMBOL-493, (Data.Term.Const SYMBOL-493)); x9 ->
-       (SYMBOL-494, (Data.Term.Const SYMBOL-494)); xcons ->
-       (SYMBOL-481, (Data.Term.Const SYMBOL-481)); xnil ->
-       (SYMBOL-482, (Data.Term.Const SYMBOL-482)); zero ->
-       (SYMBOL-497, (Data.Term.Const SYMBOL-497)); zip ->
-       (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ ->
-       (~, (Data.Term.Const ~));  }};
-  c2s =
-  {{ SYMBOL-503 -> "main"; SYMBOL-502 -> "exp"; SYMBOL-501 -> "mult";
-       SYMBOL-500 -> "plus"; SYMBOL-499 -> "s"; SYMBOL-498 -> "iter";
-       SYMBOL-497 -> "zero"; SYMBOL-496 -> "once"; SYMBOL-495 -> "x10";
-       SYMBOL-494 -> "x9"; SYMBOL-493 -> "x8"; SYMBOL-492 -> "x7";
-       SYMBOL-491 -> "x6"; SYMBOL-490 -> "x5"; SYMBOL-489 -> "x4";
-       SYMBOL-488 -> "x3"; SYMBOL-487 -> "x2"; SYMBOL-486 -> "x1";
-       SYMBOL-485 -> "x0"; SYMBOL-484 -> "test"; SYMBOL-483 -> "termify";
-       SYMBOL-482 -> "xnil"; SYMBOL-481 -> "xcons"; SYMBOL-480 -> "impl";
-       SYMBOL-479 -> "of"; SYMBOL-478 -> "appl"; SYMBOL-477 -> "std.forall";
-       SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data";
-       SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!";
-       SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!";
-       SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 ->
-       "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev";
-       SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 ->
-       "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last";
-       SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 ->
-       "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 ->
-       "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i";
-       SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 ->
-       "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 ->
-       "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth";
-       SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 ->
-       "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists";
-       SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok";
-       SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 ->
-       "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten";
-       SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 ->
-       "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time";
-       SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 ->
-       "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 ->
-       "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 ->
-       "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 ->
-       "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 ->
-       "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 ->
-       "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 ->
-       "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 ->
-       "std.map.private.find"; SYMBOL-412 -> "std.map.private.add";
-       SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 ->
-       "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux";
-       SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 ->
-       "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux";
-       SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 ->
-       "std.map.private.min-binding"; SYMBOL-403 ->
-       "std.map.private.remove-min-binding"; SYMBOL-402 ->
-       "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create";
-       SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 ->
-       "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 ->
-       "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 ->
-       "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 ->
-       "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove";
-       SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 ->
-       "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux";
-       SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 ->
-       "std.set.private.min-binding"; SYMBOL-386 ->
-       "std.set.private.remove-min-binding"; SYMBOL-385 ->
-       "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create";
-       SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 ->
-       "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 ->
-       "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 ->
-       "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements";
-       SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set";
-       SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 ->
-       "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 ->
-       "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 ->
-       "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map";
-       SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height";
-       SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal";
-       SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 ->
-       "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 ->
-       "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 ->
-       "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 ->
-       "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux";
-       SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10";
-       SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8";
-       SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 ->
-       "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal";
-       SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node";
-       SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 ->
-       "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 ->
-       "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings";
-       SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find";
-       SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 ->
-       "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 ->
-       "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 ->
-       "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!";
-       SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 ->
-       "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 ->
-       "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 ->
-       "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 ->
-       "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 ->
-       "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists";
-       SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!";
-       SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap";
-       SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 ->
-       "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter";
-       SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2";
-       SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 ->
-       "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop";
-       SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 ->
-       "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 ->
-       "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast";
-       SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!";
-       SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 ->
-       "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 ->
-       "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2";
-       SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set";
-       SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map";
-       SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 ->
-       "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 ->
-       "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2";
-       SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "==";
-       SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 ->
-       "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter";
-       SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 ->
-       "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 ->
-       "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair";
-       SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>=";
-       SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<";
-       SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>";
-       SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<";
-       SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">=";
-       SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 ->
-       "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not";
-       SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false";
-       SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc";
-       SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 ->
-       "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 ->
-       "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact";
-       SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 ->
-       "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get";
-       SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal";
-       SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 ->
-       "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 ->
-       "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 ->
-       "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 ->
-       "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 ->
-       "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 ->
-       "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset";
-       SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff";
-       SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union";
-       SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add";
-       SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty";
-       SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 ->
-       "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset";
-       SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 ->
-       "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter";
-       SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 ->
-       "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add";
-       SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 ->
-       "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings";
-       SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove";
-       SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem";
-       SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings";
-       SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove";
-       SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem";
-       SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 ->
-       "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find";
-       SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 ->
-       "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 ->
-       "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 ->
-       "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 ->
-       "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe";
-       SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 ->
-       "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term";
-       SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant";
-       SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 ->
-       "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names";
-       SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split";
-       SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 ->
-       "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print";
-       SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 ->
-       "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 ->
-       "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 ->
-       "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 ->
-       "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday";
-       SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input";
-       SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out";
-       SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 ->
-       "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 ->
-       "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc";
-       SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt ->
-       "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff";
-       tt -> "tt"; real_to_string -> "real_to_string"; substring ->
-       "substring"; int_to_string -> "int_to_string"; string_to_int ->
-       "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate ->
-       "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real ->
-       "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin ->
-       "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs";
-       iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ ->
-       "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ ->
-       "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process ->
-       "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in ->
-       "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause ->
-       "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow";
-       forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp";
-       app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions ->
-       "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!";
-       declare_constraint -> "declare_constraint"; variadic -> "variadic";
-       prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill";
-       sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";";
-       [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "=";
-       ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ",";  }};
-  c2t =
-  {{ SYMBOL-503 -> (Data.Term.Const SYMBOL-503); SYMBOL-502 ->
-       (Data.Term.Const SYMBOL-502); SYMBOL-501 ->
-       (Data.Term.Const SYMBOL-501); SYMBOL-500 ->
-       (Data.Term.Const SYMBOL-500); SYMBOL-499 ->
-       (Data.Term.Const SYMBOL-499); SYMBOL-498 ->
-       (Data.Term.Const SYMBOL-498); SYMBOL-497 ->
-       (Data.Term.Const SYMBOL-497); SYMBOL-496 ->
-       (Data.Term.Const SYMBOL-496); SYMBOL-495 ->
-       (Data.Term.Const SYMBOL-495); SYMBOL-494 ->
-       (Data.Term.Const SYMBOL-494); SYMBOL-493 ->
-       (Data.Term.Const SYMBOL-493); SYMBOL-492 ->
-       (Data.Term.Const SYMBOL-492); SYMBOL-491 ->
-       (Data.Term.Const SYMBOL-491); SYMBOL-490 ->
-       (Data.Term.Const SYMBOL-490); SYMBOL-489 ->
-       (Data.Term.Const SYMBOL-489); SYMBOL-488 ->
-       (Data.Term.Const SYMBOL-488); SYMBOL-487 ->
-       (Data.Term.Const SYMBOL-487); SYMBOL-486 ->
-       (Data.Term.Const SYMBOL-486); SYMBOL-485 ->
-       (Data.Term.Const SYMBOL-485); SYMBOL-484 ->
-       (Data.Term.Const SYMBOL-484); SYMBOL-483 ->
-       (Data.Term.Const SYMBOL-483); SYMBOL-482 ->
-       (Data.Term.Const SYMBOL-482); SYMBOL-481 ->
-       (Data.Term.Const SYMBOL-481); SYMBOL-480 ->
-       (Data.Term.Const SYMBOL-480); SYMBOL-479 ->
-       (Data.Term.Const SYMBOL-479); SYMBOL-478 ->
-       (Data.Term.Const SYMBOL-478); SYMBOL-477 ->
-       (Data.Term.Const SYMBOL-477); SYMBOL-476 ->
-       (Data.Term.Const SYMBOL-476); SYMBOL-475 ->
-       (Data.Term.Const SYMBOL-475); SYMBOL-474 ->
-       (Data.Term.Const SYMBOL-474); SYMBOL-473 ->
-       (Data.Term.Const SYMBOL-473); SYMBOL-472 ->
-       (Data.Term.Const SYMBOL-472); SYMBOL-471 ->
-       (Data.Term.Const SYMBOL-471); SYMBOL-470 ->
-       (Data.Term.Const SYMBOL-470); SYMBOL-469 ->
-       (Data.Term.Const SYMBOL-469); SYMBOL-468 ->
-       (Data.Term.Const SYMBOL-468); SYMBOL-467 ->
-       (Data.Term.Const SYMBOL-467); SYMBOL-466 ->
-       (Data.Term.Const SYMBOL-466); SYMBOL-465 ->
-       (Data.Term.Const SYMBOL-465); SYMBOL-464 ->
-       (Data.Term.Const SYMBOL-464); SYMBOL-463 ->
-       (Data.Term.Const SYMBOL-463); SYMBOL-462 ->
-       (Data.Term.Const SYMBOL-462); SYMBOL-461 ->
-       (Data.Term.Const SYMBOL-461); SYMBOL-460 ->
-       (Data.Term.Const SYMBOL-460); SYMBOL-459 ->
-       (Data.Term.Const SYMBOL-459); SYMBOL-458 ->
-       (Data.Term.Const SYMBOL-458); SYMBOL-457 ->
-       (Data.Term.Const SYMBOL-457); SYMBOL-456 ->
-       (Data.Term.Const SYMBOL-456); SYMBOL-455 ->
-       (Data.Term.Const SYMBOL-455); SYMBOL-454 ->
-       (Data.Term.Const SYMBOL-454); SYMBOL-453 ->
-       (Data.Term.Const SYMBOL-453); SYMBOL-452 ->
-       (Data.Term.Const SYMBOL-452); SYMBOL-451 ->
-       (Data.Term.Const SYMBOL-451); SYMBOL-450 ->
-       (Data.Term.Const SYMBOL-450); SYMBOL-449 ->
-       (Data.Term.Const SYMBOL-449); SYMBOL-448 ->
-       (Data.Term.Const SYMBOL-448); SYMBOL-447 ->
-       (Data.Term.Const SYMBOL-447); SYMBOL-446 ->
-       (Data.Term.Const SYMBOL-446); SYMBOL-445 ->
-       (Data.Term.Const SYMBOL-445); SYMBOL-444 ->
-       (Data.Term.Const SYMBOL-444); SYMBOL-443 ->
-       (Data.Term.Const SYMBOL-443); SYMBOL-442 ->
-       (Data.Term.Const SYMBOL-442); SYMBOL-441 ->
-       (Data.Term.Const SYMBOL-441); SYMBOL-440 ->
-       (Data.Term.Const SYMBOL-440); SYMBOL-439 ->
-       (Data.Term.Const SYMBOL-439); SYMBOL-438 ->
-       (Data.Term.Const SYMBOL-438); SYMBOL-437 ->
-       (Data.Term.Const SYMBOL-437); SYMBOL-436 ->
-       (Data.Term.Const SYMBOL-436); SYMBOL-435 ->
-       (Data.Term.Const SYMBOL-435); SYMBOL-434 ->
-       (Data.Term.Const SYMBOL-434); SYMBOL-433 ->
-       (Data.Term.Const SYMBOL-433); SYMBOL-432 ->
-       (Data.Term.Const SYMBOL-432); SYMBOL-431 ->
-       (Data.Term.Const SYMBOL-431); SYMBOL-430 ->
-       (Data.Term.Const SYMBOL-430); SYMBOL-429 ->
-       (Data.Term.Const SYMBOL-429); SYMBOL-428 ->
-       (Data.Term.Const SYMBOL-428); SYMBOL-427 ->
-       (Data.Term.Const SYMBOL-427); SYMBOL-426 ->
-       (Data.Term.Const SYMBOL-426); SYMBOL-425 ->
-       (Data.Term.Const SYMBOL-425); SYMBOL-424 ->
-       (Data.Term.Const SYMBOL-424); SYMBOL-423 ->
-       (Data.Term.Const SYMBOL-423); SYMBOL-422 ->
-       (Data.Term.Const SYMBOL-422); SYMBOL-421 ->
-       (Data.Term.Const SYMBOL-421); SYMBOL-420 ->
-       (Data.Term.Const SYMBOL-420); SYMBOL-419 ->
-       (Data.Term.Const SYMBOL-419); SYMBOL-418 ->
-       (Data.Term.Const SYMBOL-418); SYMBOL-417 ->
-       (Data.Term.Const SYMBOL-417); SYMBOL-416 ->
-       (Data.Term.Const SYMBOL-416); SYMBOL-415 ->
-       (Data.Term.Const SYMBOL-415); SYMBOL-414 ->
-       (Data.Term.Const SYMBOL-414); SYMBOL-413 ->
-       (Data.Term.Const SYMBOL-413); SYMBOL-412 ->
-       (Data.Term.Const SYMBOL-412); SYMBOL-411 ->
-       (Data.Term.Const SYMBOL-411); SYMBOL-410 ->
-       (Data.Term.Const SYMBOL-410); SYMBOL-409 ->
-       (Data.Term.Const SYMBOL-409); SYMBOL-408 ->
-       (Data.Term.Const SYMBOL-408); SYMBOL-407 ->
-       (Data.Term.Const SYMBOL-407); SYMBOL-406 ->
-       (Data.Term.Const SYMBOL-406); SYMBOL-405 ->
-       (Data.Term.Const SYMBOL-405); SYMBOL-404 ->
-       (Data.Term.Const SYMBOL-404); SYMBOL-403 ->
-       (Data.Term.Const SYMBOL-403); SYMBOL-402 ->
-       (Data.Term.Const SYMBOL-402); SYMBOL-401 ->
-       (Data.Term.Const SYMBOL-401); SYMBOL-400 ->
-       (Data.Term.Const SYMBOL-400); SYMBOL-399 ->
-       (Data.Term.Const SYMBOL-399); SYMBOL-398 ->
-       (Data.Term.Const SYMBOL-398); SYMBOL-397 ->
-       (Data.Term.Const SYMBOL-397); SYMBOL-396 ->
-       (Data.Term.Const SYMBOL-396); SYMBOL-395 ->
-       (Data.Term.Const SYMBOL-395); SYMBOL-394 ->
-       (Data.Term.Const SYMBOL-394); SYMBOL-393 ->
-       (Data.Term.Const SYMBOL-393); SYMBOL-392 ->
-       (Data.Term.Const SYMBOL-392); SYMBOL-391 ->
-       (Data.Term.Const SYMBOL-391); SYMBOL-390 ->
-       (Data.Term.Const SYMBOL-390); SYMBOL-389 ->
-       (Data.Term.Const SYMBOL-389); SYMBOL-388 ->
-       (Data.Term.Const SYMBOL-388); SYMBOL-387 ->
-       (Data.Term.Const SYMBOL-387); SYMBOL-386 ->
-       (Data.Term.Const SYMBOL-386); SYMBOL-385 ->
-       (Data.Term.Const SYMBOL-385); SYMBOL-384 ->
-       (Data.Term.Const SYMBOL-384); SYMBOL-383 ->
-       (Data.Term.Const SYMBOL-383); SYMBOL-382 ->
-       (Data.Term.Const SYMBOL-382); SYMBOL-381 ->
-       (Data.Term.Const SYMBOL-381); SYMBOL-380 ->
-       (Data.Term.Const SYMBOL-380); SYMBOL-379 ->
-       (Data.Term.Const SYMBOL-379); SYMBOL-378 ->
-       (Data.Term.Const SYMBOL-378); SYMBOL-377 ->
-       (Data.Term.Const SYMBOL-377); SYMBOL-376 ->
-       (Data.Term.Const SYMBOL-376); SYMBOL-375 ->
-       (Data.Term.Const SYMBOL-375); SYMBOL-374 ->
-       (Data.Term.Const SYMBOL-374); SYMBOL-373 ->
-       (Data.Term.Const SYMBOL-373); SYMBOL-372 ->
-       (Data.Term.Const SYMBOL-372); SYMBOL-371 ->
-       (Data.Term.Const SYMBOL-371); SYMBOL-370 ->
-       (Data.Term.Const SYMBOL-370); SYMBOL-369 ->
-       (Data.Term.Const SYMBOL-369); SYMBOL-368 ->
-       (Data.Term.Const SYMBOL-368); SYMBOL-367 ->
-       (Data.Term.Const SYMBOL-367); SYMBOL-366 ->
-       (Data.Term.Const SYMBOL-366); SYMBOL-365 ->
-       (Data.Term.Const SYMBOL-365); SYMBOL-364 ->
-       (Data.Term.Const SYMBOL-364); SYMBOL-363 ->
-       (Data.Term.Const SYMBOL-363); SYMBOL-362 ->
-       (Data.Term.Const SYMBOL-362); SYMBOL-361 ->
-       (Data.Term.Const SYMBOL-361); SYMBOL-360 ->
-       (Data.Term.Const SYMBOL-360); SYMBOL-359 ->
-       (Data.Term.Const SYMBOL-359); SYMBOL-358 ->
-       (Data.Term.Const SYMBOL-358); SYMBOL-357 ->
-       (Data.Term.Const SYMBOL-357); SYMBOL-356 ->
-       (Data.Term.Const SYMBOL-356); SYMBOL-355 ->
-       (Data.Term.Const SYMBOL-355); SYMBOL-354 ->
-       (Data.Term.Const SYMBOL-354); SYMBOL-353 ->
-       (Data.Term.Const SYMBOL-353); SYMBOL-352 ->
-       (Data.Term.Const SYMBOL-352); SYMBOL-351 ->
-       (Data.Term.Const SYMBOL-351); SYMBOL-350 ->
-       (Data.Term.Const SYMBOL-350); SYMBOL-349 ->
-       (Data.Term.Const SYMBOL-349); SYMBOL-348 ->
-       (Data.Term.Const SYMBOL-348); SYMBOL-347 ->
-       (Data.Term.Const SYMBOL-347); SYMBOL-346 ->
-       (Data.Term.Const SYMBOL-346); SYMBOL-345 ->
-       (Data.Term.Const SYMBOL-345); SYMBOL-344 ->
-       (Data.Term.Const SYMBOL-344); SYMBOL-343 ->
-       (Data.Term.Const SYMBOL-343); SYMBOL-342 ->
-       (Data.Term.Const SYMBOL-342); SYMBOL-341 ->
-       (Data.Term.Const SYMBOL-341); SYMBOL-340 ->
-       (Data.Term.Const SYMBOL-340); SYMBOL-339 ->
-       (Data.Term.Const SYMBOL-339); SYMBOL-338 ->
-       (Data.Term.Const SYMBOL-338); SYMBOL-337 ->
-       (Data.Term.Const SYMBOL-337); SYMBOL-336 ->
-       (Data.Term.Const SYMBOL-336); SYMBOL-335 ->
-       (Data.Term.Const SYMBOL-335); SYMBOL-334 ->
-       (Data.Term.Const SYMBOL-334); SYMBOL-333 ->
-       (Data.Term.Const SYMBOL-333); SYMBOL-332 ->
-       (Data.Term.Const SYMBOL-332); SYMBOL-331 ->
-       (Data.Term.Const SYMBOL-331); SYMBOL-330 ->
-       (Data.Term.Const SYMBOL-330); SYMBOL-329 ->
-       (Data.Term.Const SYMBOL-329); SYMBOL-328 ->
-       (Data.Term.Const SYMBOL-328); SYMBOL-327 ->
-       (Data.Term.Const SYMBOL-327); SYMBOL-326 ->
-       (Data.Term.Const SYMBOL-326); SYMBOL-325 ->
-       (Data.Term.Const SYMBOL-325); SYMBOL-324 ->
-       (Data.Term.Const SYMBOL-324); SYMBOL-323 ->
-       (Data.Term.Const SYMBOL-323); SYMBOL-322 ->
-       (Data.Term.Const SYMBOL-322); SYMBOL-321 ->
-       (Data.Term.Const SYMBOL-321); SYMBOL-320 ->
-       (Data.Term.Const SYMBOL-320); SYMBOL-319 ->
-       (Data.Term.Const SYMBOL-319); SYMBOL-318 ->
-       (Data.Term.Const SYMBOL-318); SYMBOL-317 ->
-       (Data.Term.Const SYMBOL-317); SYMBOL-316 ->
-       (Data.Term.Const SYMBOL-316); SYMBOL-315 ->
-       (Data.Term.Const SYMBOL-315); SYMBOL-314 ->
-       (Data.Term.Const SYMBOL-314); SYMBOL-313 ->
-       (Data.Term.Const SYMBOL-313); SYMBOL-312 ->
-       (Data.Term.Const SYMBOL-312); SYMBOL-311 ->
-       (Data.Term.Const SYMBOL-311); SYMBOL-310 ->
-       (Data.Term.Const SYMBOL-310); SYMBOL-309 ->
-       (Data.Term.Const SYMBOL-309); SYMBOL-308 ->
-       (Data.Term.Const SYMBOL-308); SYMBOL-307 ->
-       (Data.Term.Const SYMBOL-307); SYMBOL-306 ->
-       (Data.Term.Const SYMBOL-306); SYMBOL-305 ->
-       (Data.Term.Const SYMBOL-305); SYMBOL-304 ->
-       (Data.Term.Const SYMBOL-304); SYMBOL-303 ->
-       (Data.Term.Const SYMBOL-303); SYMBOL-302 ->
-       (Data.Term.Const SYMBOL-302); SYMBOL-301 ->
-       (Data.Term.Const SYMBOL-301); SYMBOL-300 ->
-       (Data.Term.Const SYMBOL-300); SYMBOL-299 ->
-       (Data.Term.Const SYMBOL-299); SYMBOL-298 ->
-       (Data.Term.Const SYMBOL-298); SYMBOL-297 ->
-       (Data.Term.Const SYMBOL-297); SYMBOL-296 ->
-       (Data.Term.Const SYMBOL-296); SYMBOL-295 ->
-       (Data.Term.Const SYMBOL-295); SYMBOL-294 ->
-       (Data.Term.Const SYMBOL-294); SYMBOL-293 ->
-       (Data.Term.Const SYMBOL-293); SYMBOL-292 ->
-       (Data.Term.Const SYMBOL-292); SYMBOL-291 ->
-       (Data.Term.Const SYMBOL-291); SYMBOL-290 ->
-       (Data.Term.Const SYMBOL-290); SYMBOL-289 ->
-       (Data.Term.Const SYMBOL-289); SYMBOL-288 ->
-       (Data.Term.Const SYMBOL-288); SYMBOL-287 ->
-       (Data.Term.Const SYMBOL-287); SYMBOL-286 ->
-       (Data.Term.Const SYMBOL-286); SYMBOL-285 ->
-       (Data.Term.Const SYMBOL-285); SYMBOL-284 ->
-       (Data.Term.Const SYMBOL-284); SYMBOL-283 ->
-       (Data.Term.Const SYMBOL-283); SYMBOL-282 ->
-       (Data.Term.Const SYMBOL-282); SYMBOL-281 ->
-       (Data.Term.Const SYMBOL-281); SYMBOL-280 ->
-       (Data.Term.Const SYMBOL-280); SYMBOL-279 ->
-       (Data.Term.Const SYMBOL-279); SYMBOL-278 ->
-       (Data.Term.Const SYMBOL-278); SYMBOL-277 ->
-       (Data.Term.Const SYMBOL-277); SYMBOL-276 ->
-       (Data.Term.Const SYMBOL-276); SYMBOL-275 ->
-       (Data.Term.Const SYMBOL-275); SYMBOL-274 ->
-       (Data.Term.Const SYMBOL-274); SYMBOL-273 ->
-       (Data.Term.Const SYMBOL-273); SYMBOL-272 ->
-       (Data.Term.Const SYMBOL-272); SYMBOL-271 ->
-       (Data.Term.Const SYMBOL-271); SYMBOL-270 ->
-       (Data.Term.Const SYMBOL-270); SYMBOL-269 ->
-       (Data.Term.Const SYMBOL-269); SYMBOL-268 ->
-       (Data.Term.Const SYMBOL-268); SYMBOL-267 ->
-       (Data.Term.Const SYMBOL-267); SYMBOL-266 ->
-       (Data.Term.Const SYMBOL-266); SYMBOL-265 ->
-       (Data.Term.Const SYMBOL-265); SYMBOL-264 ->
-       (Data.Term.Const SYMBOL-264); SYMBOL-263 ->
-       (Data.Term.Const SYMBOL-263); SYMBOL-262 ->
-       (Data.Term.Const SYMBOL-262); SYMBOL-261 ->
-       (Data.Term.Const SYMBOL-261); SYMBOL-260 ->
-       (Data.Term.Const SYMBOL-260); SYMBOL-259 ->
-       (Data.Term.Const SYMBOL-259); SYMBOL-258 ->
-       (Data.Term.Const SYMBOL-258); SYMBOL-257 ->
-       (Data.Term.Const SYMBOL-257); SYMBOL-256 ->
-       (Data.Term.Const SYMBOL-256); SYMBOL-255 ->
-       (Data.Term.Const SYMBOL-255); SYMBOL-254 ->
-       (Data.Term.Const SYMBOL-254); SYMBOL-253 ->
-       (Data.Term.Const SYMBOL-253); SYMBOL-252 ->
-       (Data.Term.Const SYMBOL-252); SYMBOL-251 ->
-       (Data.Term.Const SYMBOL-251); SYMBOL-250 ->
-       (Data.Term.Const SYMBOL-250); SYMBOL-249 ->
-       (Data.Term.Const SYMBOL-249); SYMBOL-248 ->
-       (Data.Term.Const SYMBOL-248); SYMBOL-247 ->
-       (Data.Term.Const SYMBOL-247); SYMBOL-246 ->
-       (Data.Term.Const SYMBOL-246); SYMBOL-245 ->
-       (Data.Term.Const SYMBOL-245); SYMBOL-244 ->
-       (Data.Term.Const SYMBOL-244); SYMBOL-243 ->
-       (Data.Term.Const SYMBOL-243); SYMBOL-242 ->
-       (Data.Term.Const SYMBOL-242); SYMBOL-241 ->
-       (Data.Term.Const SYMBOL-241); SYMBOL-240 ->
-       (Data.Term.Const SYMBOL-240); SYMBOL-239 ->
-       (Data.Term.Const SYMBOL-239); SYMBOL-238 ->
-       (Data.Term.Const SYMBOL-238); SYMBOL-237 ->
-       (Data.Term.Const SYMBOL-237); SYMBOL-236 ->
-       (Data.Term.Const SYMBOL-236); SYMBOL-235 ->
-       (Data.Term.Const SYMBOL-235); SYMBOL-234 ->
-       (Data.Term.Const SYMBOL-234); SYMBOL-233 ->
-       (Data.Term.Const SYMBOL-233); SYMBOL-232 ->
-       (Data.Term.Const SYMBOL-232); SYMBOL-231 ->
-       (Data.Term.Const SYMBOL-231); SYMBOL-230 ->
-       (Data.Term.Const SYMBOL-230); SYMBOL-229 ->
-       (Data.Term.Const SYMBOL-229); SYMBOL-228 ->
-       (Data.Term.Const SYMBOL-228); SYMBOL-227 ->
-       (Data.Term.Const SYMBOL-227); SYMBOL-226 ->
-       (Data.Term.Const SYMBOL-226); SYMBOL-225 ->
-       (Data.Term.Const SYMBOL-225); SYMBOL-224 ->
-       (Data.Term.Const SYMBOL-224); SYMBOL-223 ->
-       (Data.Term.Const SYMBOL-223); SYMBOL-222 ->
-       (Data.Term.Const SYMBOL-222); SYMBOL-221 ->
-       (Data.Term.Const SYMBOL-221); SYMBOL-220 ->
-       (Data.Term.Const SYMBOL-220); SYMBOL-219 ->
-       (Data.Term.Const SYMBOL-219); SYMBOL-218 ->
-       (Data.Term.Const SYMBOL-218); SYMBOL-217 ->
-       (Data.Term.Const SYMBOL-217); SYMBOL-216 ->
-       (Data.Term.Const SYMBOL-216); SYMBOL-215 ->
-       (Data.Term.Const SYMBOL-215); SYMBOL-214 ->
-       (Data.Term.Const SYMBOL-214); SYMBOL-213 ->
-       (Data.Term.Const SYMBOL-213); SYMBOL-212 ->
-       (Data.Term.Const SYMBOL-212); SYMBOL-211 ->
-       (Data.Term.Const SYMBOL-211); SYMBOL-210 ->
-       (Data.Term.Const SYMBOL-210); SYMBOL-209 ->
-       (Data.Term.Const SYMBOL-209); SYMBOL-208 ->
-       (Data.Term.Const SYMBOL-208); SYMBOL-207 ->
-       (Data.Term.Const SYMBOL-207); SYMBOL-206 ->
-       (Data.Term.Const SYMBOL-206); SYMBOL-205 ->
-       (Data.Term.Const SYMBOL-205); SYMBOL-204 ->
-       (Data.Term.Const SYMBOL-204); SYMBOL-203 ->
-       (Data.Term.Const SYMBOL-203); SYMBOL-202 ->
-       (Data.Term.Const SYMBOL-202); SYMBOL-201 ->
-       (Data.Term.Const SYMBOL-201); SYMBOL-200 ->
-       (Data.Term.Const SYMBOL-200); SYMBOL-199 ->
-       (Data.Term.Const SYMBOL-199); SYMBOL-198 ->
-       (Data.Term.Const SYMBOL-198); SYMBOL-197 ->
-       (Data.Term.Const SYMBOL-197); SYMBOL-196 ->
-       (Data.Term.Const SYMBOL-196); SYMBOL-195 ->
-       (Data.Term.Const SYMBOL-195); SYMBOL-194 ->
-       (Data.Term.Const SYMBOL-194); SYMBOL-193 ->
-       (Data.Term.Const SYMBOL-193); SYMBOL-192 ->
-       (Data.Term.Const SYMBOL-192); SYMBOL-191 ->
-       (Data.Term.Const SYMBOL-191); SYMBOL-190 ->
-       (Data.Term.Const SYMBOL-190); SYMBOL-189 ->
-       (Data.Term.Const SYMBOL-189); SYMBOL-188 ->
-       (Data.Term.Const SYMBOL-188); SYMBOL-187 ->
-       (Data.Term.Const SYMBOL-187); SYMBOL-186 ->
-       (Data.Term.Const SYMBOL-186); SYMBOL-185 ->
-       (Data.Term.Const SYMBOL-185); SYMBOL-184 ->
-       (Data.Term.Const SYMBOL-184); SYMBOL-183 ->
-       (Data.Term.Const SYMBOL-183); SYMBOL-182 ->
-       (Data.Term.Const SYMBOL-182); SYMBOL-181 ->
-       (Data.Term.Const SYMBOL-181); SYMBOL-180 ->
-       (Data.Term.Const SYMBOL-180); SYMBOL-179 ->
-       (Data.Term.Const SYMBOL-179); SYMBOL-178 ->
-       (Data.Term.Const SYMBOL-178); SYMBOL-177 ->
-       (Data.Term.Const SYMBOL-177); SYMBOL-176 ->
-       (Data.Term.Const SYMBOL-176); SYMBOL-175 ->
-       (Data.Term.Const SYMBOL-175); SYMBOL-174 ->
-       (Data.Term.Const SYMBOL-174); SYMBOL-173 ->
-       (Data.Term.Const SYMBOL-173); SYMBOL-172 ->
-       (Data.Term.Const SYMBOL-172); SYMBOL-171 ->
-       (Data.Term.Const SYMBOL-171); SYMBOL-170 ->
-       (Data.Term.Const SYMBOL-170); SYMBOL-169 ->
-       (Data.Term.Const SYMBOL-169); SYMBOL-168 ->
-       (Data.Term.Const SYMBOL-168); SYMBOL-167 ->
-       (Data.Term.Const SYMBOL-167); SYMBOL-166 ->
-       (Data.Term.Const SYMBOL-166); SYMBOL-165 ->
-       (Data.Term.Const SYMBOL-165); SYMBOL-164 ->
-       (Data.Term.Const SYMBOL-164); SYMBOL-163 ->
-       (Data.Term.Const SYMBOL-163); SYMBOL-162 ->
-       (Data.Term.Const SYMBOL-162); SYMBOL-161 ->
-       (Data.Term.Const SYMBOL-161); SYMBOL-160 ->
-       (Data.Term.Const SYMBOL-160); SYMBOL-159 ->
-       (Data.Term.Const SYMBOL-159); SYMBOL-158 ->
-       (Data.Term.Const SYMBOL-158); SYMBOL-157 ->
-       (Data.Term.Const SYMBOL-157); SYMBOL-156 ->
-       (Data.Term.Const SYMBOL-156); SYMBOL-155 ->
-       (Data.Term.Const SYMBOL-155); SYMBOL-154 ->
-       (Data.Term.Const SYMBOL-154); SYMBOL-153 ->
-       (Data.Term.Const SYMBOL-153); SYMBOL-152 ->
-       (Data.Term.Const SYMBOL-152); SYMBOL-151 ->
-       (Data.Term.Const SYMBOL-151); SYMBOL-150 ->
-       (Data.Term.Const SYMBOL-150); SYMBOL-149 ->
-       (Data.Term.Const SYMBOL-149); SYMBOL-148 ->
-       (Data.Term.Const SYMBOL-148); SYMBOL-147 ->
-       (Data.Term.Const SYMBOL-147); SYMBOL-146 ->
-       (Data.Term.Const SYMBOL-146); SYMBOL-145 ->
-       (Data.Term.Const SYMBOL-145); SYMBOL-144 ->
-       (Data.Term.Const SYMBOL-144); SYMBOL-143 ->
-       (Data.Term.Const SYMBOL-143); SYMBOL-142 ->
-       (Data.Term.Const SYMBOL-142); SYMBOL-141 ->
-       (Data.Term.Const SYMBOL-141); SYMBOL-140 ->
-       (Data.Term.Const SYMBOL-140); SYMBOL-139 ->
-       (Data.Term.Const SYMBOL-139); SYMBOL-138 ->
-       (Data.Term.Const SYMBOL-138); SYMBOL-137 ->
-       (Data.Term.Const SYMBOL-137); SYMBOL-136 ->
-       (Data.Term.Const SYMBOL-136); SYMBOL-135 ->
-       (Data.Term.Const SYMBOL-135); SYMBOL-134 ->
-       (Data.Term.Const SYMBOL-134); SYMBOL-133 ->
-       (Data.Term.Const SYMBOL-133); SYMBOL-132 ->
-       (Data.Term.Const SYMBOL-132); SYMBOL-131 ->
-       (Data.Term.Const SYMBOL-131); SYMBOL-130 ->
-       (Data.Term.Const SYMBOL-130); SYMBOL-129 ->
-       (Data.Term.Const SYMBOL-129); SYMBOL-128 ->
-       (Data.Term.Const SYMBOL-128); SYMBOL-127 ->
-       (Data.Term.Const SYMBOL-127); SYMBOL-126 ->
-       (Data.Term.Const SYMBOL-126); SYMBOL-125 ->
-       (Data.Term.Const SYMBOL-125); SYMBOL-124 ->
-       (Data.Term.Const SYMBOL-124); SYMBOL-123 ->
-       (Data.Term.Const SYMBOL-123); SYMBOL-122 ->
-       (Data.Term.Const SYMBOL-122); SYMBOL-121 ->
-       (Data.Term.Const SYMBOL-121); SYMBOL-120 ->
-       (Data.Term.Const SYMBOL-120); SYMBOL-119 ->
-       (Data.Term.Const SYMBOL-119); SYMBOL-118 ->
-       (Data.Term.Const SYMBOL-118); SYMBOL-117 ->
-       (Data.Term.Const SYMBOL-117); SYMBOL-116 ->
-       (Data.Term.Const SYMBOL-116); SYMBOL-115 ->
-       (Data.Term.Const SYMBOL-115); SYMBOL-114 ->
-       (Data.Term.Const SYMBOL-114); SYMBOL-113 ->
-       (Data.Term.Const SYMBOL-113); SYMBOL-112 ->
-       (Data.Term.Const SYMBOL-112); SYMBOL-111 ->
-       (Data.Term.Const SYMBOL-111); SYMBOL-110 ->
-       (Data.Term.Const SYMBOL-110); SYMBOL-109 ->
-       (Data.Term.Const SYMBOL-109); SYMBOL-108 ->
-       (Data.Term.Const SYMBOL-108); SYMBOL-107 ->
-       (Data.Term.Const SYMBOL-107); SYMBOL-106 ->
-       (Data.Term.Const SYMBOL-106); SYMBOL-105 ->
-       (Data.Term.Const SYMBOL-105); SYMBOL-104 ->
-       (Data.Term.Const SYMBOL-104); SYMBOL-103 ->
-       (Data.Term.Const SYMBOL-103); SYMBOL-102 ->
-       (Data.Term.Const SYMBOL-102); SYMBOL-101 ->
-       (Data.Term.Const SYMBOL-101); SYMBOL-100 ->
-       (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99);
-       SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 ->
-       (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96);
-       SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 ->
-       (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93);
-       SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 ->
-       (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90);
-       SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 ->
-       (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some ->
-       (Data.Term.Const some); none -> (Data.Term.Const none); gt ->
-       (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq ->
-       (Data.Term.Const eq); error -> (Data.Term.Const error); ok ->
-       (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt ->
-       (Data.Term.Const tt); real_to_string ->
-       (Data.Term.Const real_to_string); substring ->
-       (Data.Term.Const substring); int_to_string ->
-       (Data.Term.Const int_to_string); string_to_int ->
-       (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr ->
-       (Data.Term.Const chr); size -> (Data.Term.Const size); truncate ->
-       (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor ->
-       (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real);
-       ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos ->
-       (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt ->
-       (Data.Term.Const sqrt); min -> (Data.Term.Const min); max ->
-       (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs ->
-       (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ ->
-       (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ ->
-       (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div ->
-       (Data.Term.Const div); mod -> (Data.Term.Const mod); / ->
-       (Data.Term.Const /); * -> (Data.Term.Const *); r+ ->
-       (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + ->
-       (Data.Term.Const +); r- -> (Data.Term.Const r-); i- ->
-       (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process ->
-       (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out);
-       std_err -> (Data.Term.Const std_err); std_in ->
-       (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: ->
-       (Data.Term.Const `:); check -> (Data.Term.Const check); clause ->
-       (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg ->
-       (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall ->
-       (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam ->
-       (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app ->
-       (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const ->
-       (Data.Term.Const const); findall_solutions ->
-       (Data.Term.Builtin (findall_solutions, [])); print_constraints ->
-       (Data.Term.Builtin (print_constraints, [])); ! ->
-       (Data.Term.Builtin (!, [])); declare_constraint ->
-       (Data.Term.Const declare_constraint); variadic ->
-       (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype ->
-       (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill ->
-       (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule ->
-       (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi ->
-       (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] ->
-       (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => ->
-       (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = ->
-       (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: ->
-       (Data.Term.Const ::); as -> (Data.Term.Const as); -> ->
-       (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 ->
-       (Data.Term.Const c0); c1 -> (Data.Term.Const c1);  }};
-  last_global = -503; locked = false; frozen = true; uuid = 3 }
 

../../tests/sources/list_as_conj.elpi @@ -53304,7 +6578,7 @@

Test Bed
File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/list_as_conj.elpi", line 2, column 0, character 15:
  Warning:
- constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ?
+ constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ?
 a
 b
 done
@@ -53314,7 +6588,7 @@ 

Test Bed Compilation time: 0.001 -Typechecking time: 0.069 +Typechecking time: 0.068 Success: @@ -53324,1115 +6598,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "f"; SYMBOL-479 -> "b"; SYMBOL-478 -> - "a"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/list_comma.elpi @@ -54447,7 +6612,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.063 Success: @@ -54457,1107 +6622,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/llam.elpi @@ -55630,7 +6694,7 @@

Test Bed constant h has no declared type. Did you mean std.map.private.height std.set.private.height ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/llam.elpi", line 22, column 0, character 529: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/llam.elpi", line 22, column 0, character 529: Warning: constant clause3 has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/llam.elpi", line 15, column 0, character 400: @@ -55818,11 +6882,11 @@

Test Bed ---------------------------------------- -
Parsing time: 0.000
+
Parsing time: 0.001
 
 Compilation time: 0.001
 
-Typechecking time: 0.109
+Typechecking time: 0.114
 
 Success:
 
@@ -55832,1139 +6896,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); clause1 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); clause2 -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); clause3 -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); h -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); prune_arg -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); prune_arg2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); prune_arg3 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); v -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); whatever -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-490 -> "v"; SYMBOL-489 -> "f"; SYMBOL-488 -> "clause3"; - SYMBOL-487 -> "h"; SYMBOL-486 -> "whatever"; SYMBOL-485 -> "main"; - SYMBOL-484 -> "prune_arg3"; SYMBOL-483 -> "prune_arg2"; SYMBOL-482 -> - "prune_arg"; SYMBOL-481 -> "clause2"; SYMBOL-480 -> "clause1"; - SYMBOL-479 -> "r"; SYMBOL-478 -> "test"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-490 -> (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); c4 -> - (Data.Term.Const c4); c5 -> (Data.Term.Const c5); c6 -> - (Data.Term.Const c6); }}; - last_global = -490; locked = false; frozen = true; uuid = 3 }

../../tests/sources/llamchr.elpi @@ -57058,11 +6989,11 @@

Test Bed lam bool c2 \ lam nat c3 \ c3

-
Parsing time: 0.000
+
Parsing time: 0.001
 
 Compilation time: 0.001
 
-Typechecking time: 0.106
+Typechecking time: 0.110
 
 Success:
 
@@ -57072,1132 +7003,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arr -> (SYMBOL-480, (Data.Term.Const SYMBOL-480)); arrow -> - (arrow, (Data.Term.Const arrow)); as -> (as, (Data.Term.Const as)); - assert! -> (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b2n -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); both_or_none -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); compatible -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); nat -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); succ -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); watch -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zero -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-487 -> "b2n"; SYMBOL-486 -> "main"; SYMBOL-485 -> "both_or_none"; - SYMBOL-484 -> "compatible"; SYMBOL-483 -> "succ"; SYMBOL-482 -> "nat"; - SYMBOL-481 -> "zero"; SYMBOL-480 -> "arr"; SYMBOL-479 -> "watch"; - SYMBOL-478 -> "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-487 -> (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); c4 -> - (Data.Term.Const c4); c5 -> (Data.Term.Const c5); c6 -> - (Data.Term.Const c6); c7 -> (Data.Term.Const c7); c8 -> - (Data.Term.Const c8); c10 -> (Data.Term.Const c10); c11 -> - (Data.Term.Const c11); }}; - last_global = -487; locked = false; frozen = true; uuid = 3 }

../../tests/sources/map.elpi @@ -58234,1131 +7039,23 @@

Test Bed 30 print Time0 "+" Time1 "+" Time2.

-
1.235813 + 0.054747 + 0.895377
+
1.273139 + 0.054595 + 0.917016
 
Parsing time: 0.000
 
 Compilation time: 0.001
 
-Typechecking time: 0.066
+Typechecking time: 0.065
 
 Success:
 
-Time: 2.402
+Time: 2.481
 
 Constraints:
 
 
 State:
-{ Compiler.Symbols.ast2ct =
-  {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 ->
-       (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 ->
-       (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 ->
-       (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 ->
-       (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 ->
-       (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 ->
-       (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 ->
-       (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 ->
-       (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 ->
-       (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 ->
-       (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 ->
-       (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 ->
-       (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 ->
-       (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill ->
-       (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + ->
-       (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - ->
-       (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / ->
-       (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: ->
-       (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < ->
-       (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = ->
-       (=, (Data.Term.Const =)); =< ->
-       (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == ->
-       (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => ->
-       (=>, (Data.Term.Const =>)); > ->
-       (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= ->
-       (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- ->
-       (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ ->
-       (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= ->
-       (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs));
-       add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux ->
-       (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any ->
-       (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string ->
-       (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app ->
-       (app, (Data.Term.Const app)); append ->
-       (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR ->
-       (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan ->
-       (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg));
-       arrow -> (arrow, (Data.Term.Const arrow)); as ->
-       (as, (Data.Term.Const as)); assert! ->
-       (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! ->
-       (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal ->
-       (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux ->
-       (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings ->
-       (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool ->
-       (SYMBOL-234, (Data.Term.Const SYMBOL-234)); build ->
-       (SYMBOL-478, (Data.Term.Const SYMBOL-478)); calc ->
-       (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal ->
-       (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata ->
-       (cdata, (Data.Term.Const cdata)); ceil ->
-       (ceil, (Data.Term.Const ceil)); check ->
-       (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr));
-       clause -> (clause, (Data.Term.Const clause)); close_in ->
-       (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out ->
-       (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term ->
-       (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp ->
-       (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term ->
-       (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const ->
-       (const, (Data.Term.Const const)); constant ->
-       (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos ->
-       (cos, (Data.Term.Const cos)); counter ->
-       (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create ->
-       (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp ->
-       (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype ->
-       (ctype, (Data.Term.Const ctype)); debug-print ->
-       (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint ->
-       (declare_constraint, (Data.Term.Const declare_constraint));
-       diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard ->
-       (discard, (Data.Term.Const discard)); distinct_names ->
-       (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div ->
-       (div, (Data.Term.Const div)); do! ->
-       (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! ->
-       (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint ->
-       (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop ->
-       (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last ->
-       (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements ->
-       (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty ->
-       (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof ->
-       (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq ->
-       (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error));
-       exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 ->
-       (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail ->
-       (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false ->
-       (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error ->
-       (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data ->
-       (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff ->
-       (ff, (Data.Term.Const ff)); filter ->
-       (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find ->
-       (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux ->
-       (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall ->
-       (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions ->
-       (findall_solutions, (Data.Term.Builtin (findall_solutions, [])));
-       flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip ->
-       (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float ->
-       (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor ->
-       (floor, (Data.Term.Const floor)); flush ->
-       (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold ->
-       (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map ->
-       (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right ->
-       (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 ->
-       (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall ->
-       (forall, (Data.Term.Const forall)); forall-ok ->
-       (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 ->
-       (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst ->
-       (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact ->
-       (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full ->
-       (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get ->
-       (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major ->
-       (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor ->
-       (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat ->
-       (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set ->
-       (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat ->
-       (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ ->
-       (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv ->
-       (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday ->
-       (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term ->
-       (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt ->
-       (gt, (Data.Term.Const gt)); gt_ ->
-       (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt ->
-       (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height ->
-       (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ ->
-       (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< ->
-       (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< ->
-       (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> ->
-       (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= ->
-       (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs ->
-       (iabs, (Data.Term.Const iabs)); if ->
-       (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 ->
-       (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! ->
-       (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream ->
-       (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input ->
-       (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line ->
-       (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int ->
-       (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real ->
-       (int_to_real, (Data.Term.Const int_to_real)); int_to_string ->
-       (int_to_string, (Data.Term.Const int_to_string)); intersperse ->
-       (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota ->
-       (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux ->
-       (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is ->
-       (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata ->
-       (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ ->
-       (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last ->
-       (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ ->
-       (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length ->
-       (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok ->
-       (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list ->
-       (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln ->
-       (ln, (Data.Term.Const ln)); loc ->
-       (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields ->
-       (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead ->
-       (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup ->
-       (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! ->
-       (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt ->
-       (lt, (Data.Term.Const lt)); lt_ ->
-       (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main ->
-       (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make ->
-       (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map ->
-       (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter ->
-       (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i ->
-       (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux ->
-       (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok ->
-       (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 ->
-       (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter ->
-       (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max ->
-       (max, (Data.Term.Const max)); mem ->
-       (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! ->
-       (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux ->
-       (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge ->
-       (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min ->
-       (min, (Data.Term.Const min)); min-binding ->
-       (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod ->
-       (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla));
-       name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names ->
-       (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int ->
-       (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe ->
-       (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node ->
-       (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none ->
-       (none, (Data.Term.Const none)); not ->
-       (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth ->
-       (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null ->
-       (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs ->
-       (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok ->
-       (ok, (Data.Term.Const ok)); omap ->
-       (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append ->
-       (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in ->
-       (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out ->
-       (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe ->
-       (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string ->
-       (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option ->
-       (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream ->
-       (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output ->
-       (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair ->
-       (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi ->
-       (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr));
-       primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print ->
-       (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints ->
-       (print_constraints, (Data.Term.Builtin (print_constraints, [])));
-       printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add ->
-       (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux ->
-       (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal ->
-       (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux ->
-       (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings ->
-       (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal ->
-       (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create ->
-       (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements ->
-       (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty ->
-       (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find ->
-       (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux ->
-       (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height ->
-       (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map ->
-       (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem ->
-       (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux ->
-       (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge ->
-       (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding ->
-       (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node ->
-       (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove ->
-       (SYMBOL-335, (Data.Term.Const SYMBOL-335));
-       private.remove-min-binding ->
-       (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux ->
-       (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set ->
-       (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop ->
-       (prop, (Data.Term.Const prop)); prune ->
-       (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax ->
-       (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ ->
-       (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< ->
-       (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< ->
-       (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> ->
-       (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= ->
-       (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs ->
-       (rabs, (Data.Term.Const rabs)); random.init ->
-       (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int ->
-       (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init ->
-       (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read ->
-       (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm ->
-       (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string ->
-       (real_to_string, (Data.Term.Const real_to_string)); remove ->
-       (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding ->
-       (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux ->
-       (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev ->
-       (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux ->
-       (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match ->
-       (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace ->
-       (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split ->
-       (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match ->
-       (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace ->
-       (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split ->
-       (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc ->
-       (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule));
-       r~ -> (r~, (Data.Term.Const r~)); s< ->
-       (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< ->
-       (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> ->
-       (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= ->
-       (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe ->
-       (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term ->
-       (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var ->
-       (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set ->
-       (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma ->
-       (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin));
-       size -> (size, (Data.Term.Const size)); snd ->
-       (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some ->
-       (some, (Data.Term.Const some)); split-at ->
-       (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy ->
-       (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! ->
-       (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! ->
-       (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt ->
-       (sqrt, (Data.Term.Const sqrt)); stash_in_safe ->
-       (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string ->
-       (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append ->
-       (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR ->
-       (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! ->
-       (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! ->
-       (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print ->
-       (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! ->
-       (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! ->
-       (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop ->
-       (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last ->
-       (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists ->
-       (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 ->
-       (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error ->
-       (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data ->
-       (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter ->
-       (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall ->
-       (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten ->
-       (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip ->
-       (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold ->
-       (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map ->
-       (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right ->
-       (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 ->
-       (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall ->
-       (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok ->
-       (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 ->
-       (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! ->
-       (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map ->
-       (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add ->
-       (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings ->
-       (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty ->
-       (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find ->
-       (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem ->
-       (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove ->
-       (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set ->
-       (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add ->
-       (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal ->
-       (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff ->
-       (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements ->
-       (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty ->
-       (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal ->
-       (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter ->
-       (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem ->
-       (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove ->
-       (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset ->
-       (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union ->
-       (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse ->
-       (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota ->
-       (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux ->
-       (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last ->
-       (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length ->
-       (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok ->
-       (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map ->
-       (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add ->
-       (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings ->
-       (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty ->
-       (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find ->
-       (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem ->
-       (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove ->
-       (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set ->
-       (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add ->
-       (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal ->
-       (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff ->
-       (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements ->
-       (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty ->
-       (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal ->
-       (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter ->
-       (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem ->
-       (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove ->
-       (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset ->
-       (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union ->
-       (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup ->
-       (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! ->
-       (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map ->
-       (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter ->
-       (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i ->
-       (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux ->
-       (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok ->
-       (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add ->
-       (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings ->
-       (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find ->
-       (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make ->
-       (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add ->
-       (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux ->
-       (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal ->
-       (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux ->
-       (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings ->
-       (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create ->
-       (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty ->
-       (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find ->
-       (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux ->
-       (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height ->
-       (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map ->
-       (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge ->
-       (SYMBOL-405, (Data.Term.Const SYMBOL-405));
-       std.map.private.min-binding ->
-       (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node ->
-       (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove ->
-       (SYMBOL-411, (Data.Term.Const SYMBOL-411));
-       std.map.private.remove-min-binding ->
-       (SYMBOL-403, (Data.Term.Const SYMBOL-403));
-       std.map.private.remove.aux ->
-       (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove ->
-       (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 ->
-       (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter ->
-       (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max ->
-       (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem ->
-       (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! ->
-       (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth ->
-       (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null ->
-       (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap ->
-       (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev ->
-       (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux ->
-       (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set ->
-       (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add ->
-       (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal ->
-       (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements ->
-       (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make ->
-       (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem ->
-       (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add ->
-       (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux ->
-       (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal ->
-       (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux ->
-       (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal ->
-       (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create ->
-       (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements ->
-       (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty ->
-       (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height ->
-       (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem ->
-       (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux ->
-       (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge ->
-       (SYMBOL-388, (Data.Term.Const SYMBOL-388));
-       std.set.private.min-binding ->
-       (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node ->
-       (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove ->
-       (SYMBOL-392, (Data.Term.Const SYMBOL-392));
-       std.set.private.remove-min-binding ->
-       (SYMBOL-386, (Data.Term.Const SYMBOL-386));
-       std.set.private.remove.aux ->
-       (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set ->
-       (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove ->
-       (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at ->
-       (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy ->
-       (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! ->
-       (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! ->
-       (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat ->
-       (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map ->
-       (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add ->
-       (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings ->
-       (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty ->
-       (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find ->
-       (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem ->
-       (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove ->
-       (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set ->
-       (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add ->
-       (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal ->
-       (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff ->
-       (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements ->
-       (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty ->
-       (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal ->
-       (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter ->
-       (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem ->
-       (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove ->
-       (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset ->
-       (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union ->
-       (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take ->
-       (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last ->
-       (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time ->
-       (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast ->
-       (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip ->
-       (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! ->
-       (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip ->
-       (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err ->
-       (std_err, (Data.Term.Const std_err)); std_in ->
-       (std_in, (Data.Term.Const std_in)); std_out ->
-       (std_out, (Data.Term.Const std_out)); stop ->
-       (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string ->
-       (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int ->
-       (string_to_int, (Data.Term.Const string_to_int)); string_to_term ->
-       (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring ->
-       (substring, (Data.Term.Const substring)); system ->
-       (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take ->
-       (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last ->
-       (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp ->
-       (tapp, (Data.Term.Const tapp)); tconst ->
-       (tconst, (Data.Term.Const tconst)); term_to_string ->
-       (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test ->
-       (SYMBOL-479, (Data.Term.Const SYMBOL-479)); test2 ->
-       (SYMBOL-480, (Data.Term.Const SYMBOL-480)); time ->
-       (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter ->
-       (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true ->
-       (true, (Data.Term.Const true)); truncate ->
-       (truncate, (Data.Term.Const truncate)); tt ->
-       (tt, (Data.Term.Const tt)); type ->
-       (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process ->
-       (unix.process, (Data.Term.Const unix.process)); unix.process.close ->
-       (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open ->
-       (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast ->
-       (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip ->
-       (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar ->
-       (uvar, (Data.Term.Const uvar)); var ->
-       (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic ->
-       (variadic, (Data.Term.Const variadic)); while-ok-do! ->
-       (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip ->
-       (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ ->
-       (~, (Data.Term.Const ~));  }};
-  c2s =
-  {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "test2"; SYMBOL-479 -> "test";
-       SYMBOL-478 -> "build"; SYMBOL-477 -> "std.forall"; SYMBOL-476 ->
-       "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 ->
-       "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 ->
-       "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy";
-       SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 ->
-       "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last";
-       SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 ->
-       "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop";
-       SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at";
-       SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 ->
-       "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter";
-       SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 ->
-       "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap";
-       SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 ->
-       "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem";
-       SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 ->
-       "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 ->
-       "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip";
-       SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 ->
-       "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip";
-       SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 ->
-       "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!";
-       SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string";
-       SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 ->
-       "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 ->
-       "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 ->
-       "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 ->
-       "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 ->
-       "std.map.private.find"; SYMBOL-412 -> "std.map.private.add";
-       SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 ->
-       "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux";
-       SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 ->
-       "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux";
-       SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 ->
-       "std.map.private.min-binding"; SYMBOL-403 ->
-       "std.map.private.remove-min-binding"; SYMBOL-402 ->
-       "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create";
-       SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 ->
-       "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 ->
-       "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 ->
-       "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 ->
-       "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove";
-       SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 ->
-       "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux";
-       SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 ->
-       "std.set.private.min-binding"; SYMBOL-386 ->
-       "std.set.private.remove-min-binding"; SYMBOL-385 ->
-       "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create";
-       SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 ->
-       "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 ->
-       "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 ->
-       "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements";
-       SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set";
-       SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 ->
-       "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 ->
-       "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 ->
-       "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map";
-       SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height";
-       SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal";
-       SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 ->
-       "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 ->
-       "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 ->
-       "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 ->
-       "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux";
-       SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10";
-       SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8";
-       SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 ->
-       "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal";
-       SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node";
-       SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 ->
-       "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 ->
-       "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings";
-       SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find";
-       SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 ->
-       "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 ->
-       "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 ->
-       "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!";
-       SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 ->
-       "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 ->
-       "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 ->
-       "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 ->
-       "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 ->
-       "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists";
-       SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!";
-       SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap";
-       SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 ->
-       "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter";
-       SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2";
-       SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 ->
-       "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop";
-       SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 ->
-       "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 ->
-       "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast";
-       SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!";
-       SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 ->
-       "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 ->
-       "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2";
-       SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set";
-       SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map";
-       SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 ->
-       "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 ->
-       "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2";
-       SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "==";
-       SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 ->
-       "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter";
-       SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 ->
-       "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 ->
-       "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair";
-       SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>=";
-       SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<";
-       SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>";
-       SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<";
-       SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">=";
-       SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 ->
-       "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not";
-       SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false";
-       SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc";
-       SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 ->
-       "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 ->
-       "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact";
-       SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 ->
-       "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get";
-       SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal";
-       SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 ->
-       "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 ->
-       "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 ->
-       "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 ->
-       "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 ->
-       "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 ->
-       "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset";
-       SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff";
-       SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union";
-       SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add";
-       SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty";
-       SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 ->
-       "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset";
-       SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 ->
-       "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter";
-       SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 ->
-       "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add";
-       SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 ->
-       "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings";
-       SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove";
-       SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem";
-       SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings";
-       SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove";
-       SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem";
-       SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 ->
-       "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find";
-       SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 ->
-       "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 ->
-       "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 ->
-       "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 ->
-       "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe";
-       SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 ->
-       "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term";
-       SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant";
-       SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 ->
-       "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names";
-       SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split";
-       SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 ->
-       "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print";
-       SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 ->
-       "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 ->
-       "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 ->
-       "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 ->
-       "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday";
-       SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input";
-       SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out";
-       SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 ->
-       "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 ->
-       "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc";
-       SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt ->
-       "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff";
-       tt -> "tt"; real_to_string -> "real_to_string"; substring ->
-       "substring"; int_to_string -> "int_to_string"; string_to_int ->
-       "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate ->
-       "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real ->
-       "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin ->
-       "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs";
-       iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ ->
-       "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ ->
-       "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process ->
-       "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in ->
-       "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause ->
-       "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow";
-       forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp";
-       app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions ->
-       "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!";
-       declare_constraint -> "declare_constraint"; variadic -> "variadic";
-       prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill";
-       sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";";
-       [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "=";
-       ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ",";  }};
-  c2t =
-  {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 ->
-       (Data.Term.Const SYMBOL-480); SYMBOL-479 ->
-       (Data.Term.Const SYMBOL-479); SYMBOL-478 ->
-       (Data.Term.Const SYMBOL-478); SYMBOL-477 ->
-       (Data.Term.Const SYMBOL-477); SYMBOL-476 ->
-       (Data.Term.Const SYMBOL-476); SYMBOL-475 ->
-       (Data.Term.Const SYMBOL-475); SYMBOL-474 ->
-       (Data.Term.Const SYMBOL-474); SYMBOL-473 ->
-       (Data.Term.Const SYMBOL-473); SYMBOL-472 ->
-       (Data.Term.Const SYMBOL-472); SYMBOL-471 ->
-       (Data.Term.Const SYMBOL-471); SYMBOL-470 ->
-       (Data.Term.Const SYMBOL-470); SYMBOL-469 ->
-       (Data.Term.Const SYMBOL-469); SYMBOL-468 ->
-       (Data.Term.Const SYMBOL-468); SYMBOL-467 ->
-       (Data.Term.Const SYMBOL-467); SYMBOL-466 ->
-       (Data.Term.Const SYMBOL-466); SYMBOL-465 ->
-       (Data.Term.Const SYMBOL-465); SYMBOL-464 ->
-       (Data.Term.Const SYMBOL-464); SYMBOL-463 ->
-       (Data.Term.Const SYMBOL-463); SYMBOL-462 ->
-       (Data.Term.Const SYMBOL-462); SYMBOL-461 ->
-       (Data.Term.Const SYMBOL-461); SYMBOL-460 ->
-       (Data.Term.Const SYMBOL-460); SYMBOL-459 ->
-       (Data.Term.Const SYMBOL-459); SYMBOL-458 ->
-       (Data.Term.Const SYMBOL-458); SYMBOL-457 ->
-       (Data.Term.Const SYMBOL-457); SYMBOL-456 ->
-       (Data.Term.Const SYMBOL-456); SYMBOL-455 ->
-       (Data.Term.Const SYMBOL-455); SYMBOL-454 ->
-       (Data.Term.Const SYMBOL-454); SYMBOL-453 ->
-       (Data.Term.Const SYMBOL-453); SYMBOL-452 ->
-       (Data.Term.Const SYMBOL-452); SYMBOL-451 ->
-       (Data.Term.Const SYMBOL-451); SYMBOL-450 ->
-       (Data.Term.Const SYMBOL-450); SYMBOL-449 ->
-       (Data.Term.Const SYMBOL-449); SYMBOL-448 ->
-       (Data.Term.Const SYMBOL-448); SYMBOL-447 ->
-       (Data.Term.Const SYMBOL-447); SYMBOL-446 ->
-       (Data.Term.Const SYMBOL-446); SYMBOL-445 ->
-       (Data.Term.Const SYMBOL-445); SYMBOL-444 ->
-       (Data.Term.Const SYMBOL-444); SYMBOL-443 ->
-       (Data.Term.Const SYMBOL-443); SYMBOL-442 ->
-       (Data.Term.Const SYMBOL-442); SYMBOL-441 ->
-       (Data.Term.Const SYMBOL-441); SYMBOL-440 ->
-       (Data.Term.Const SYMBOL-440); SYMBOL-439 ->
-       (Data.Term.Const SYMBOL-439); SYMBOL-438 ->
-       (Data.Term.Const SYMBOL-438); SYMBOL-437 ->
-       (Data.Term.Const SYMBOL-437); SYMBOL-436 ->
-       (Data.Term.Const SYMBOL-436); SYMBOL-435 ->
-       (Data.Term.Const SYMBOL-435); SYMBOL-434 ->
-       (Data.Term.Const SYMBOL-434); SYMBOL-433 ->
-       (Data.Term.Const SYMBOL-433); SYMBOL-432 ->
-       (Data.Term.Const SYMBOL-432); SYMBOL-431 ->
-       (Data.Term.Const SYMBOL-431); SYMBOL-430 ->
-       (Data.Term.Const SYMBOL-430); SYMBOL-429 ->
-       (Data.Term.Const SYMBOL-429); SYMBOL-428 ->
-       (Data.Term.Const SYMBOL-428); SYMBOL-427 ->
-       (Data.Term.Const SYMBOL-427); SYMBOL-426 ->
-       (Data.Term.Const SYMBOL-426); SYMBOL-425 ->
-       (Data.Term.Const SYMBOL-425); SYMBOL-424 ->
-       (Data.Term.Const SYMBOL-424); SYMBOL-423 ->
-       (Data.Term.Const SYMBOL-423); SYMBOL-422 ->
-       (Data.Term.Const SYMBOL-422); SYMBOL-421 ->
-       (Data.Term.Const SYMBOL-421); SYMBOL-420 ->
-       (Data.Term.Const SYMBOL-420); SYMBOL-419 ->
-       (Data.Term.Const SYMBOL-419); SYMBOL-418 ->
-       (Data.Term.Const SYMBOL-418); SYMBOL-417 ->
-       (Data.Term.Const SYMBOL-417); SYMBOL-416 ->
-       (Data.Term.Const SYMBOL-416); SYMBOL-415 ->
-       (Data.Term.Const SYMBOL-415); SYMBOL-414 ->
-       (Data.Term.Const SYMBOL-414); SYMBOL-413 ->
-       (Data.Term.Const SYMBOL-413); SYMBOL-412 ->
-       (Data.Term.Const SYMBOL-412); SYMBOL-411 ->
-       (Data.Term.Const SYMBOL-411); SYMBOL-410 ->
-       (Data.Term.Const SYMBOL-410); SYMBOL-409 ->
-       (Data.Term.Const SYMBOL-409); SYMBOL-408 ->
-       (Data.Term.Const SYMBOL-408); SYMBOL-407 ->
-       (Data.Term.Const SYMBOL-407); SYMBOL-406 ->
-       (Data.Term.Const SYMBOL-406); SYMBOL-405 ->
-       (Data.Term.Const SYMBOL-405); SYMBOL-404 ->
-       (Data.Term.Const SYMBOL-404); SYMBOL-403 ->
-       (Data.Term.Const SYMBOL-403); SYMBOL-402 ->
-       (Data.Term.Const SYMBOL-402); SYMBOL-401 ->
-       (Data.Term.Const SYMBOL-401); SYMBOL-400 ->
-       (Data.Term.Const SYMBOL-400); SYMBOL-399 ->
-       (Data.Term.Const SYMBOL-399); SYMBOL-398 ->
-       (Data.Term.Const SYMBOL-398); SYMBOL-397 ->
-       (Data.Term.Const SYMBOL-397); SYMBOL-396 ->
-       (Data.Term.Const SYMBOL-396); SYMBOL-395 ->
-       (Data.Term.Const SYMBOL-395); SYMBOL-394 ->
-       (Data.Term.Const SYMBOL-394); SYMBOL-393 ->
-       (Data.Term.Const SYMBOL-393); SYMBOL-392 ->
-       (Data.Term.Const SYMBOL-392); SYMBOL-391 ->
-       (Data.Term.Const SYMBOL-391); SYMBOL-390 ->
-       (Data.Term.Const SYMBOL-390); SYMBOL-389 ->
-       (Data.Term.Const SYMBOL-389); SYMBOL-388 ->
-       (Data.Term.Const SYMBOL-388); SYMBOL-387 ->
-       (Data.Term.Const SYMBOL-387); SYMBOL-386 ->
-       (Data.Term.Const SYMBOL-386); SYMBOL-385 ->
-       (Data.Term.Const SYMBOL-385); SYMBOL-384 ->
-       (Data.Term.Const SYMBOL-384); SYMBOL-383 ->
-       (Data.Term.Const SYMBOL-383); SYMBOL-382 ->
-       (Data.Term.Const SYMBOL-382); SYMBOL-381 ->
-       (Data.Term.Const SYMBOL-381); SYMBOL-380 ->
-       (Data.Term.Const SYMBOL-380); SYMBOL-379 ->
-       (Data.Term.Const SYMBOL-379); SYMBOL-378 ->
-       (Data.Term.Const SYMBOL-378); SYMBOL-377 ->
-       (Data.Term.Const SYMBOL-377); SYMBOL-376 ->
-       (Data.Term.Const SYMBOL-376); SYMBOL-375 ->
-       (Data.Term.Const SYMBOL-375); SYMBOL-374 ->
-       (Data.Term.Const SYMBOL-374); SYMBOL-373 ->
-       (Data.Term.Const SYMBOL-373); SYMBOL-372 ->
-       (Data.Term.Const SYMBOL-372); SYMBOL-371 ->
-       (Data.Term.Const SYMBOL-371); SYMBOL-370 ->
-       (Data.Term.Const SYMBOL-370); SYMBOL-369 ->
-       (Data.Term.Const SYMBOL-369); SYMBOL-368 ->
-       (Data.Term.Const SYMBOL-368); SYMBOL-367 ->
-       (Data.Term.Const SYMBOL-367); SYMBOL-366 ->
-       (Data.Term.Const SYMBOL-366); SYMBOL-365 ->
-       (Data.Term.Const SYMBOL-365); SYMBOL-364 ->
-       (Data.Term.Const SYMBOL-364); SYMBOL-363 ->
-       (Data.Term.Const SYMBOL-363); SYMBOL-362 ->
-       (Data.Term.Const SYMBOL-362); SYMBOL-361 ->
-       (Data.Term.Const SYMBOL-361); SYMBOL-360 ->
-       (Data.Term.Const SYMBOL-360); SYMBOL-359 ->
-       (Data.Term.Const SYMBOL-359); SYMBOL-358 ->
-       (Data.Term.Const SYMBOL-358); SYMBOL-357 ->
-       (Data.Term.Const SYMBOL-357); SYMBOL-356 ->
-       (Data.Term.Const SYMBOL-356); SYMBOL-355 ->
-       (Data.Term.Const SYMBOL-355); SYMBOL-354 ->
-       (Data.Term.Const SYMBOL-354); SYMBOL-353 ->
-       (Data.Term.Const SYMBOL-353); SYMBOL-352 ->
-       (Data.Term.Const SYMBOL-352); SYMBOL-351 ->
-       (Data.Term.Const SYMBOL-351); SYMBOL-350 ->
-       (Data.Term.Const SYMBOL-350); SYMBOL-349 ->
-       (Data.Term.Const SYMBOL-349); SYMBOL-348 ->
-       (Data.Term.Const SYMBOL-348); SYMBOL-347 ->
-       (Data.Term.Const SYMBOL-347); SYMBOL-346 ->
-       (Data.Term.Const SYMBOL-346); SYMBOL-345 ->
-       (Data.Term.Const SYMBOL-345); SYMBOL-344 ->
-       (Data.Term.Const SYMBOL-344); SYMBOL-343 ->
-       (Data.Term.Const SYMBOL-343); SYMBOL-342 ->
-       (Data.Term.Const SYMBOL-342); SYMBOL-341 ->
-       (Data.Term.Const SYMBOL-341); SYMBOL-340 ->
-       (Data.Term.Const SYMBOL-340); SYMBOL-339 ->
-       (Data.Term.Const SYMBOL-339); SYMBOL-338 ->
-       (Data.Term.Const SYMBOL-338); SYMBOL-337 ->
-       (Data.Term.Const SYMBOL-337); SYMBOL-336 ->
-       (Data.Term.Const SYMBOL-336); SYMBOL-335 ->
-       (Data.Term.Const SYMBOL-335); SYMBOL-334 ->
-       (Data.Term.Const SYMBOL-334); SYMBOL-333 ->
-       (Data.Term.Const SYMBOL-333); SYMBOL-332 ->
-       (Data.Term.Const SYMBOL-332); SYMBOL-331 ->
-       (Data.Term.Const SYMBOL-331); SYMBOL-330 ->
-       (Data.Term.Const SYMBOL-330); SYMBOL-329 ->
-       (Data.Term.Const SYMBOL-329); SYMBOL-328 ->
-       (Data.Term.Const SYMBOL-328); SYMBOL-327 ->
-       (Data.Term.Const SYMBOL-327); SYMBOL-326 ->
-       (Data.Term.Const SYMBOL-326); SYMBOL-325 ->
-       (Data.Term.Const SYMBOL-325); SYMBOL-324 ->
-       (Data.Term.Const SYMBOL-324); SYMBOL-323 ->
-       (Data.Term.Const SYMBOL-323); SYMBOL-322 ->
-       (Data.Term.Const SYMBOL-322); SYMBOL-321 ->
-       (Data.Term.Const SYMBOL-321); SYMBOL-320 ->
-       (Data.Term.Const SYMBOL-320); SYMBOL-319 ->
-       (Data.Term.Const SYMBOL-319); SYMBOL-318 ->
-       (Data.Term.Const SYMBOL-318); SYMBOL-317 ->
-       (Data.Term.Const SYMBOL-317); SYMBOL-316 ->
-       (Data.Term.Const SYMBOL-316); SYMBOL-315 ->
-       (Data.Term.Const SYMBOL-315); SYMBOL-314 ->
-       (Data.Term.Const SYMBOL-314); SYMBOL-313 ->
-       (Data.Term.Const SYMBOL-313); SYMBOL-312 ->
-       (Data.Term.Const SYMBOL-312); SYMBOL-311 ->
-       (Data.Term.Const SYMBOL-311); SYMBOL-310 ->
-       (Data.Term.Const SYMBOL-310); SYMBOL-309 ->
-       (Data.Term.Const SYMBOL-309); SYMBOL-308 ->
-       (Data.Term.Const SYMBOL-308); SYMBOL-307 ->
-       (Data.Term.Const SYMBOL-307); SYMBOL-306 ->
-       (Data.Term.Const SYMBOL-306); SYMBOL-305 ->
-       (Data.Term.Const SYMBOL-305); SYMBOL-304 ->
-       (Data.Term.Const SYMBOL-304); SYMBOL-303 ->
-       (Data.Term.Const SYMBOL-303); SYMBOL-302 ->
-       (Data.Term.Const SYMBOL-302); SYMBOL-301 ->
-       (Data.Term.Const SYMBOL-301); SYMBOL-300 ->
-       (Data.Term.Const SYMBOL-300); SYMBOL-299 ->
-       (Data.Term.Const SYMBOL-299); SYMBOL-298 ->
-       (Data.Term.Const SYMBOL-298); SYMBOL-297 ->
-       (Data.Term.Const SYMBOL-297); SYMBOL-296 ->
-       (Data.Term.Const SYMBOL-296); SYMBOL-295 ->
-       (Data.Term.Const SYMBOL-295); SYMBOL-294 ->
-       (Data.Term.Const SYMBOL-294); SYMBOL-293 ->
-       (Data.Term.Const SYMBOL-293); SYMBOL-292 ->
-       (Data.Term.Const SYMBOL-292); SYMBOL-291 ->
-       (Data.Term.Const SYMBOL-291); SYMBOL-290 ->
-       (Data.Term.Const SYMBOL-290); SYMBOL-289 ->
-       (Data.Term.Const SYMBOL-289); SYMBOL-288 ->
-       (Data.Term.Const SYMBOL-288); SYMBOL-287 ->
-       (Data.Term.Const SYMBOL-287); SYMBOL-286 ->
-       (Data.Term.Const SYMBOL-286); SYMBOL-285 ->
-       (Data.Term.Const SYMBOL-285); SYMBOL-284 ->
-       (Data.Term.Const SYMBOL-284); SYMBOL-283 ->
-       (Data.Term.Const SYMBOL-283); SYMBOL-282 ->
-       (Data.Term.Const SYMBOL-282); SYMBOL-281 ->
-       (Data.Term.Const SYMBOL-281); SYMBOL-280 ->
-       (Data.Term.Const SYMBOL-280); SYMBOL-279 ->
-       (Data.Term.Const SYMBOL-279); SYMBOL-278 ->
-       (Data.Term.Const SYMBOL-278); SYMBOL-277 ->
-       (Data.Term.Const SYMBOL-277); SYMBOL-276 ->
-       (Data.Term.Const SYMBOL-276); SYMBOL-275 ->
-       (Data.Term.Const SYMBOL-275); SYMBOL-274 ->
-       (Data.Term.Const SYMBOL-274); SYMBOL-273 ->
-       (Data.Term.Const SYMBOL-273); SYMBOL-272 ->
-       (Data.Term.Const SYMBOL-272); SYMBOL-271 ->
-       (Data.Term.Const SYMBOL-271); SYMBOL-270 ->
-       (Data.Term.Const SYMBOL-270); SYMBOL-269 ->
-       (Data.Term.Const SYMBOL-269); SYMBOL-268 ->
-       (Data.Term.Const SYMBOL-268); SYMBOL-267 ->
-       (Data.Term.Const SYMBOL-267); SYMBOL-266 ->
-       (Data.Term.Const SYMBOL-266); SYMBOL-265 ->
-       (Data.Term.Const SYMBOL-265); SYMBOL-264 ->
-       (Data.Term.Const SYMBOL-264); SYMBOL-263 ->
-       (Data.Term.Const SYMBOL-263); SYMBOL-262 ->
-       (Data.Term.Const SYMBOL-262); SYMBOL-261 ->
-       (Data.Term.Const SYMBOL-261); SYMBOL-260 ->
-       (Data.Term.Const SYMBOL-260); SYMBOL-259 ->
-       (Data.Term.Const SYMBOL-259); SYMBOL-258 ->
-       (Data.Term.Const SYMBOL-258); SYMBOL-257 ->
-       (Data.Term.Const SYMBOL-257); SYMBOL-256 ->
-       (Data.Term.Const SYMBOL-256); SYMBOL-255 ->
-       (Data.Term.Const SYMBOL-255); SYMBOL-254 ->
-       (Data.Term.Const SYMBOL-254); SYMBOL-253 ->
-       (Data.Term.Const SYMBOL-253); SYMBOL-252 ->
-       (Data.Term.Const SYMBOL-252); SYMBOL-251 ->
-       (Data.Term.Const SYMBOL-251); SYMBOL-250 ->
-       (Data.Term.Const SYMBOL-250); SYMBOL-249 ->
-       (Data.Term.Const SYMBOL-249); SYMBOL-248 ->
-       (Data.Term.Const SYMBOL-248); SYMBOL-247 ->
-       (Data.Term.Const SYMBOL-247); SYMBOL-246 ->
-       (Data.Term.Const SYMBOL-246); SYMBOL-245 ->
-       (Data.Term.Const SYMBOL-245); SYMBOL-244 ->
-       (Data.Term.Const SYMBOL-244); SYMBOL-243 ->
-       (Data.Term.Const SYMBOL-243); SYMBOL-242 ->
-       (Data.Term.Const SYMBOL-242); SYMBOL-241 ->
-       (Data.Term.Const SYMBOL-241); SYMBOL-240 ->
-       (Data.Term.Const SYMBOL-240); SYMBOL-239 ->
-       (Data.Term.Const SYMBOL-239); SYMBOL-238 ->
-       (Data.Term.Const SYMBOL-238); SYMBOL-237 ->
-       (Data.Term.Const SYMBOL-237); SYMBOL-236 ->
-       (Data.Term.Const SYMBOL-236); SYMBOL-235 ->
-       (Data.Term.Const SYMBOL-235); SYMBOL-234 ->
-       (Data.Term.Const SYMBOL-234); SYMBOL-233 ->
-       (Data.Term.Const SYMBOL-233); SYMBOL-232 ->
-       (Data.Term.Const SYMBOL-232); SYMBOL-231 ->
-       (Data.Term.Const SYMBOL-231); SYMBOL-230 ->
-       (Data.Term.Const SYMBOL-230); SYMBOL-229 ->
-       (Data.Term.Const SYMBOL-229); SYMBOL-228 ->
-       (Data.Term.Const SYMBOL-228); SYMBOL-227 ->
-       (Data.Term.Const SYMBOL-227); SYMBOL-226 ->
-       (Data.Term.Const SYMBOL-226); SYMBOL-225 ->
-       (Data.Term.Const SYMBOL-225); SYMBOL-224 ->
-       (Data.Term.Const SYMBOL-224); SYMBOL-223 ->
-       (Data.Term.Const SYMBOL-223); SYMBOL-222 ->
-       (Data.Term.Const SYMBOL-222); SYMBOL-221 ->
-       (Data.Term.Const SYMBOL-221); SYMBOL-220 ->
-       (Data.Term.Const SYMBOL-220); SYMBOL-219 ->
-       (Data.Term.Const SYMBOL-219); SYMBOL-218 ->
-       (Data.Term.Const SYMBOL-218); SYMBOL-217 ->
-       (Data.Term.Const SYMBOL-217); SYMBOL-216 ->
-       (Data.Term.Const SYMBOL-216); SYMBOL-215 ->
-       (Data.Term.Const SYMBOL-215); SYMBOL-214 ->
-       (Data.Term.Const SYMBOL-214); SYMBOL-213 ->
-       (Data.Term.Const SYMBOL-213); SYMBOL-212 ->
-       (Data.Term.Const SYMBOL-212); SYMBOL-211 ->
-       (Data.Term.Const SYMBOL-211); SYMBOL-210 ->
-       (Data.Term.Const SYMBOL-210); SYMBOL-209 ->
-       (Data.Term.Const SYMBOL-209); SYMBOL-208 ->
-       (Data.Term.Const SYMBOL-208); SYMBOL-207 ->
-       (Data.Term.Const SYMBOL-207); SYMBOL-206 ->
-       (Data.Term.Const SYMBOL-206); SYMBOL-205 ->
-       (Data.Term.Const SYMBOL-205); SYMBOL-204 ->
-       (Data.Term.Const SYMBOL-204); SYMBOL-203 ->
-       (Data.Term.Const SYMBOL-203); SYMBOL-202 ->
-       (Data.Term.Const SYMBOL-202); SYMBOL-201 ->
-       (Data.Term.Const SYMBOL-201); SYMBOL-200 ->
-       (Data.Term.Const SYMBOL-200); SYMBOL-199 ->
-       (Data.Term.Const SYMBOL-199); SYMBOL-198 ->
-       (Data.Term.Const SYMBOL-198); SYMBOL-197 ->
-       (Data.Term.Const SYMBOL-197); SYMBOL-196 ->
-       (Data.Term.Const SYMBOL-196); SYMBOL-195 ->
-       (Data.Term.Const SYMBOL-195); SYMBOL-194 ->
-       (Data.Term.Const SYMBOL-194); SYMBOL-193 ->
-       (Data.Term.Const SYMBOL-193); SYMBOL-192 ->
-       (Data.Term.Const SYMBOL-192); SYMBOL-191 ->
-       (Data.Term.Const SYMBOL-191); SYMBOL-190 ->
-       (Data.Term.Const SYMBOL-190); SYMBOL-189 ->
-       (Data.Term.Const SYMBOL-189); SYMBOL-188 ->
-       (Data.Term.Const SYMBOL-188); SYMBOL-187 ->
-       (Data.Term.Const SYMBOL-187); SYMBOL-186 ->
-       (Data.Term.Const SYMBOL-186); SYMBOL-185 ->
-       (Data.Term.Const SYMBOL-185); SYMBOL-184 ->
-       (Data.Term.Const SYMBOL-184); SYMBOL-183 ->
-       (Data.Term.Const SYMBOL-183); SYMBOL-182 ->
-       (Data.Term.Const SYMBOL-182); SYMBOL-181 ->
-       (Data.Term.Const SYMBOL-181); SYMBOL-180 ->
-       (Data.Term.Const SYMBOL-180); SYMBOL-179 ->
-       (Data.Term.Const SYMBOL-179); SYMBOL-178 ->
-       (Data.Term.Const SYMBOL-178); SYMBOL-177 ->
-       (Data.Term.Const SYMBOL-177); SYMBOL-176 ->
-       (Data.Term.Const SYMBOL-176); SYMBOL-175 ->
-       (Data.Term.Const SYMBOL-175); SYMBOL-174 ->
-       (Data.Term.Const SYMBOL-174); SYMBOL-173 ->
-       (Data.Term.Const SYMBOL-173); SYMBOL-172 ->
-       (Data.Term.Const SYMBOL-172); SYMBOL-171 ->
-       (Data.Term.Const SYMBOL-171); SYMBOL-170 ->
-       (Data.Term.Const SYMBOL-170); SYMBOL-169 ->
-       (Data.Term.Const SYMBOL-169); SYMBOL-168 ->
-       (Data.Term.Const SYMBOL-168); SYMBOL-167 ->
-       (Data.Term.Const SYMBOL-167); SYMBOL-166 ->
-       (Data.Term.Const SYMBOL-166); SYMBOL-165 ->
-       (Data.Term.Const SYMBOL-165); SYMBOL-164 ->
-       (Data.Term.Const SYMBOL-164); SYMBOL-163 ->
-       (Data.Term.Const SYMBOL-163); SYMBOL-162 ->
-       (Data.Term.Const SYMBOL-162); SYMBOL-161 ->
-       (Data.Term.Const SYMBOL-161); SYMBOL-160 ->
-       (Data.Term.Const SYMBOL-160); SYMBOL-159 ->
-       (Data.Term.Const SYMBOL-159); SYMBOL-158 ->
-       (Data.Term.Const SYMBOL-158); SYMBOL-157 ->
-       (Data.Term.Const SYMBOL-157); SYMBOL-156 ->
-       (Data.Term.Const SYMBOL-156); SYMBOL-155 ->
-       (Data.Term.Const SYMBOL-155); SYMBOL-154 ->
-       (Data.Term.Const SYMBOL-154); SYMBOL-153 ->
-       (Data.Term.Const SYMBOL-153); SYMBOL-152 ->
-       (Data.Term.Const SYMBOL-152); SYMBOL-151 ->
-       (Data.Term.Const SYMBOL-151); SYMBOL-150 ->
-       (Data.Term.Const SYMBOL-150); SYMBOL-149 ->
-       (Data.Term.Const SYMBOL-149); SYMBOL-148 ->
-       (Data.Term.Const SYMBOL-148); SYMBOL-147 ->
-       (Data.Term.Const SYMBOL-147); SYMBOL-146 ->
-       (Data.Term.Const SYMBOL-146); SYMBOL-145 ->
-       (Data.Term.Const SYMBOL-145); SYMBOL-144 ->
-       (Data.Term.Const SYMBOL-144); SYMBOL-143 ->
-       (Data.Term.Const SYMBOL-143); SYMBOL-142 ->
-       (Data.Term.Const SYMBOL-142); SYMBOL-141 ->
-       (Data.Term.Const SYMBOL-141); SYMBOL-140 ->
-       (Data.Term.Const SYMBOL-140); SYMBOL-139 ->
-       (Data.Term.Const SYMBOL-139); SYMBOL-138 ->
-       (Data.Term.Const SYMBOL-138); SYMBOL-137 ->
-       (Data.Term.Const SYMBOL-137); SYMBOL-136 ->
-       (Data.Term.Const SYMBOL-136); SYMBOL-135 ->
-       (Data.Term.Const SYMBOL-135); SYMBOL-134 ->
-       (Data.Term.Const SYMBOL-134); SYMBOL-133 ->
-       (Data.Term.Const SYMBOL-133); SYMBOL-132 ->
-       (Data.Term.Const SYMBOL-132); SYMBOL-131 ->
-       (Data.Term.Const SYMBOL-131); SYMBOL-130 ->
-       (Data.Term.Const SYMBOL-130); SYMBOL-129 ->
-       (Data.Term.Const SYMBOL-129); SYMBOL-128 ->
-       (Data.Term.Const SYMBOL-128); SYMBOL-127 ->
-       (Data.Term.Const SYMBOL-127); SYMBOL-126 ->
-       (Data.Term.Const SYMBOL-126); SYMBOL-125 ->
-       (Data.Term.Const SYMBOL-125); SYMBOL-124 ->
-       (Data.Term.Const SYMBOL-124); SYMBOL-123 ->
-       (Data.Term.Const SYMBOL-123); SYMBOL-122 ->
-       (Data.Term.Const SYMBOL-122); SYMBOL-121 ->
-       (Data.Term.Const SYMBOL-121); SYMBOL-120 ->
-       (Data.Term.Const SYMBOL-120); SYMBOL-119 ->
-       (Data.Term.Const SYMBOL-119); SYMBOL-118 ->
-       (Data.Term.Const SYMBOL-118); SYMBOL-117 ->
-       (Data.Term.Const SYMBOL-117); SYMBOL-116 ->
-       (Data.Term.Const SYMBOL-116); SYMBOL-115 ->
-       (Data.Term.Const SYMBOL-115); SYMBOL-114 ->
-       (Data.Term.Const SYMBOL-114); SYMBOL-113 ->
-       (Data.Term.Const SYMBOL-113); SYMBOL-112 ->
-       (Data.Term.Const SYMBOL-112); SYMBOL-111 ->
-       (Data.Term.Const SYMBOL-111); SYMBOL-110 ->
-       (Data.Term.Const SYMBOL-110); SYMBOL-109 ->
-       (Data.Term.Const SYMBOL-109); SYMBOL-108 ->
-       (Data.Term.Const SYMBOL-108); SYMBOL-107 ->
-       (Data.Term.Const SYMBOL-107); SYMBOL-106 ->
-       (Data.Term.Const SYMBOL-106); SYMBOL-105 ->
-       (Data.Term.Const SYMBOL-105); SYMBOL-104 ->
-       (Data.Term.Const SYMBOL-104); SYMBOL-103 ->
-       (Data.Term.Const SYMBOL-103); SYMBOL-102 ->
-       (Data.Term.Const SYMBOL-102); SYMBOL-101 ->
-       (Data.Term.Const SYMBOL-101); SYMBOL-100 ->
-       (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99);
-       SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 ->
-       (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96);
-       SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 ->
-       (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93);
-       SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 ->
-       (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90);
-       SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 ->
-       (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some ->
-       (Data.Term.Const some); none -> (Data.Term.Const none); gt ->
-       (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq ->
-       (Data.Term.Const eq); error -> (Data.Term.Const error); ok ->
-       (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt ->
-       (Data.Term.Const tt); real_to_string ->
-       (Data.Term.Const real_to_string); substring ->
-       (Data.Term.Const substring); int_to_string ->
-       (Data.Term.Const int_to_string); string_to_int ->
-       (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr ->
-       (Data.Term.Const chr); size -> (Data.Term.Const size); truncate ->
-       (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor ->
-       (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real);
-       ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos ->
-       (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt ->
-       (Data.Term.Const sqrt); min -> (Data.Term.Const min); max ->
-       (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs ->
-       (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ ->
-       (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ ->
-       (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div ->
-       (Data.Term.Const div); mod -> (Data.Term.Const mod); / ->
-       (Data.Term.Const /); * -> (Data.Term.Const *); r+ ->
-       (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + ->
-       (Data.Term.Const +); r- -> (Data.Term.Const r-); i- ->
-       (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process ->
-       (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out);
-       std_err -> (Data.Term.Const std_err); std_in ->
-       (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: ->
-       (Data.Term.Const `:); check -> (Data.Term.Const check); clause ->
-       (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg ->
-       (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall ->
-       (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam ->
-       (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app ->
-       (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const ->
-       (Data.Term.Const const); findall_solutions ->
-       (Data.Term.Builtin (findall_solutions, [])); print_constraints ->
-       (Data.Term.Builtin (print_constraints, [])); ! ->
-       (Data.Term.Builtin (!, [])); declare_constraint ->
-       (Data.Term.Const declare_constraint); variadic ->
-       (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype ->
-       (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill ->
-       (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule ->
-       (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi ->
-       (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] ->
-       (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => ->
-       (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = ->
-       (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: ->
-       (Data.Term.Const ::); as -> (Data.Term.Const as); -> ->
-       (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 ->
-       (Data.Term.Const c0); c1 -> (Data.Term.Const c1);  }};
-  last_global = -481; locked = false; frozen = true; uuid = 3 }
 

../../tests/sources/map_list.elpi @@ -59416,1143 +7113,23 @@

Test Bed 51 print Time0 "+" Time1 "+" Time2.

-
5.883960 + 2.776366 + 0.324488
+
5.910437 + 2.764980 + 0.344257
 
Parsing time: 0.000
 
-Compilation time: 0.002
+Compilation time: 0.001
 
 Typechecking time: 0.067
 
 Success:
 
-Time: 8.991
+Time: 9.026
 
 Constraints:
 
 
 State:
-{ Compiler.Symbols.ast2ct =
-  {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 ->
-       (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 ->
-       (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 ->
-       (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 ->
-       (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 ->
-       (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 ->
-       (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 ->
-       (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 ->
-       (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 ->
-       (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 ->
-       (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 ->
-       (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 ->
-       (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 ->
-       (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill ->
-       (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + ->
-       (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - ->
-       (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / ->
-       (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: ->
-       (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < ->
-       (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = ->
-       (=, (Data.Term.Const =)); =< ->
-       (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == ->
-       (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => ->
-       (=>, (Data.Term.Const =>)); > ->
-       (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= ->
-       (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- ->
-       (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ ->
-       (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= ->
-       (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs));
-       add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux ->
-       (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any ->
-       (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string ->
-       (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app ->
-       (app, (Data.Term.Const app)); append ->
-       (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR ->
-       (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan ->
-       (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg));
-       arrow -> (arrow, (Data.Term.Const arrow)); as ->
-       (as, (Data.Term.Const as)); assert! ->
-       (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! ->
-       (SYMBOL-270, (Data.Term.Const SYMBOL-270)); assoc ->
-       (SYMBOL-481, (Data.Term.Const SYMBOL-481)); bal ->
-       (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux ->
-       (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings ->
-       (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool ->
-       (SYMBOL-234, (Data.Term.Const SYMBOL-234)); build ->
-       (SYMBOL-482, (Data.Term.Const SYMBOL-482)); c ->
-       (SYMBOL-480, (Data.Term.Const SYMBOL-480)); calc ->
-       (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal ->
-       (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata ->
-       (cdata, (Data.Term.Const cdata)); ceil ->
-       (ceil, (Data.Term.Const ceil)); check ->
-       (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr));
-       clause -> (clause, (Data.Term.Const clause)); close_in ->
-       (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out ->
-       (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term ->
-       (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp ->
-       (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term ->
-       (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const ->
-       (const, (Data.Term.Const const)); constant ->
-       (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos ->
-       (cos, (Data.Term.Const cos)); counter ->
-       (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create ->
-       (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp ->
-       (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype ->
-       (ctype, (Data.Term.Const ctype)); debug-print ->
-       (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint ->
-       (declare_constraint, (Data.Term.Const declare_constraint));
-       diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard ->
-       (discard, (Data.Term.Const discard)); distinct_names ->
-       (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div ->
-       (div, (Data.Term.Const div)); do! ->
-       (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! ->
-       (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint ->
-       (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop ->
-       (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last ->
-       (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements ->
-       (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty ->
-       (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof ->
-       (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq ->
-       (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error));
-       exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 ->
-       (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail ->
-       (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false ->
-       (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error ->
-       (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data ->
-       (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff ->
-       (ff, (Data.Term.Const ff)); filter ->
-       (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find ->
-       (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux ->
-       (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall ->
-       (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions ->
-       (findall_solutions, (Data.Term.Builtin (findall_solutions, [])));
-       flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip ->
-       (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float ->
-       (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor ->
-       (floor, (Data.Term.Const floor)); flush ->
-       (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold ->
-       (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map ->
-       (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right ->
-       (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 ->
-       (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall ->
-       (forall, (Data.Term.Const forall)); forall-ok ->
-       (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 ->
-       (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst ->
-       (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact ->
-       (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full ->
-       (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get ->
-       (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major ->
-       (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor ->
-       (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat ->
-       (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set ->
-       (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat ->
-       (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ ->
-       (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv ->
-       (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday ->
-       (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term ->
-       (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt ->
-       (gt, (Data.Term.Const gt)); gt_ ->
-       (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt ->
-       (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height ->
-       (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ ->
-       (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< ->
-       (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< ->
-       (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> ->
-       (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= ->
-       (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs ->
-       (iabs, (Data.Term.Const iabs)); if ->
-       (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 ->
-       (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! ->
-       (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream ->
-       (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input ->
-       (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line ->
-       (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int ->
-       (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real ->
-       (int_to_real, (Data.Term.Const int_to_real)); int_to_string ->
-       (int_to_string, (Data.Term.Const int_to_string)); intersperse ->
-       (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota ->
-       (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux ->
-       (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is ->
-       (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata ->
-       (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ ->
-       (i~, (Data.Term.Const i~)); l ->
-       (SYMBOL-478, (Data.Term.Const SYMBOL-478)); lam ->
-       (lam, (Data.Term.Const lam)); last ->
-       (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ ->
-       (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length ->
-       (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok ->
-       (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list ->
-       (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln ->
-       (ln, (Data.Term.Const ln)); loc ->
-       (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields ->
-       (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead ->
-       (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup ->
-       (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! ->
-       (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt ->
-       (lt, (Data.Term.Const lt)); lt_ ->
-       (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main ->
-       (SYMBOL-485, (Data.Term.Const SYMBOL-485)); make ->
-       (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map ->
-       (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter ->
-       (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i ->
-       (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux ->
-       (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok ->
-       (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 ->
-       (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter ->
-       (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max ->
-       (max, (Data.Term.Const max)); mem ->
-       (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! ->
-       (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux ->
-       (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge ->
-       (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min ->
-       (min, (Data.Term.Const min)); min-binding ->
-       (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod ->
-       (mod, (Data.Term.Const mod)); n ->
-       (SYMBOL-479, (Data.Term.Const SYMBOL-479)); nabla ->
-       (nabla, (Data.Term.Const nabla)); name ->
-       (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names ->
-       (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int ->
-       (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe ->
-       (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node ->
-       (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none ->
-       (none, (Data.Term.Const none)); not ->
-       (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth ->
-       (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null ->
-       (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs ->
-       (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok ->
-       (ok, (Data.Term.Const ok)); omap ->
-       (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append ->
-       (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in ->
-       (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out ->
-       (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe ->
-       (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string ->
-       (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option ->
-       (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream ->
-       (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output ->
-       (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair ->
-       (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi ->
-       (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr));
-       primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print ->
-       (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints ->
-       (print_constraints, (Data.Term.Builtin (print_constraints, [])));
-       printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add ->
-       (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux ->
-       (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal ->
-       (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux ->
-       (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings ->
-       (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal ->
-       (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create ->
-       (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements ->
-       (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty ->
-       (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find ->
-       (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux ->
-       (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height ->
-       (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map ->
-       (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem ->
-       (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux ->
-       (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge ->
-       (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding ->
-       (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node ->
-       (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove ->
-       (SYMBOL-335, (Data.Term.Const SYMBOL-335));
-       private.remove-min-binding ->
-       (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux ->
-       (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set ->
-       (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop ->
-       (prop, (Data.Term.Const prop)); prune ->
-       (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax ->
-       (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ ->
-       (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< ->
-       (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< ->
-       (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> ->
-       (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= ->
-       (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs ->
-       (rabs, (Data.Term.Const rabs)); random.init ->
-       (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int ->
-       (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init ->
-       (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read ->
-       (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm ->
-       (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string ->
-       (real_to_string, (Data.Term.Const real_to_string)); remove ->
-       (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding ->
-       (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux ->
-       (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev ->
-       (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux ->
-       (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match ->
-       (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace ->
-       (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split ->
-       (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match ->
-       (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace ->
-       (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split ->
-       (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc ->
-       (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule));
-       r~ -> (r~, (Data.Term.Const r~)); s< ->
-       (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< ->
-       (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> ->
-       (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= ->
-       (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe ->
-       (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term ->
-       (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var ->
-       (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set ->
-       (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma ->
-       (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin));
-       size -> (size, (Data.Term.Const size)); snd ->
-       (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some ->
-       (some, (Data.Term.Const some)); split-at ->
-       (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy ->
-       (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! ->
-       (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! ->
-       (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt ->
-       (sqrt, (Data.Term.Const sqrt)); stash_in_safe ->
-       (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string ->
-       (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append ->
-       (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR ->
-       (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! ->
-       (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! ->
-       (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print ->
-       (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! ->
-       (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! ->
-       (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop ->
-       (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last ->
-       (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists ->
-       (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 ->
-       (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error ->
-       (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data ->
-       (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter ->
-       (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall ->
-       (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten ->
-       (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip ->
-       (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold ->
-       (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map ->
-       (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right ->
-       (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 ->
-       (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall ->
-       (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok ->
-       (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 ->
-       (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! ->
-       (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map ->
-       (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add ->
-       (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings ->
-       (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty ->
-       (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find ->
-       (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem ->
-       (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove ->
-       (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set ->
-       (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add ->
-       (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal ->
-       (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff ->
-       (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements ->
-       (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty ->
-       (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal ->
-       (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter ->
-       (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem ->
-       (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove ->
-       (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset ->
-       (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union ->
-       (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse ->
-       (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota ->
-       (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux ->
-       (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last ->
-       (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length ->
-       (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok ->
-       (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map ->
-       (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add ->
-       (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings ->
-       (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty ->
-       (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find ->
-       (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem ->
-       (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove ->
-       (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set ->
-       (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add ->
-       (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal ->
-       (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff ->
-       (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements ->
-       (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty ->
-       (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal ->
-       (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter ->
-       (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem ->
-       (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove ->
-       (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset ->
-       (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union ->
-       (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup ->
-       (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! ->
-       (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map ->
-       (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter ->
-       (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i ->
-       (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux ->
-       (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok ->
-       (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add ->
-       (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings ->
-       (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find ->
-       (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make ->
-       (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add ->
-       (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux ->
-       (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal ->
-       (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux ->
-       (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings ->
-       (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create ->
-       (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty ->
-       (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find ->
-       (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux ->
-       (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height ->
-       (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map ->
-       (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge ->
-       (SYMBOL-405, (Data.Term.Const SYMBOL-405));
-       std.map.private.min-binding ->
-       (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node ->
-       (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove ->
-       (SYMBOL-411, (Data.Term.Const SYMBOL-411));
-       std.map.private.remove-min-binding ->
-       (SYMBOL-403, (Data.Term.Const SYMBOL-403));
-       std.map.private.remove.aux ->
-       (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove ->
-       (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 ->
-       (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter ->
-       (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max ->
-       (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem ->
-       (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! ->
-       (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth ->
-       (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null ->
-       (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap ->
-       (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev ->
-       (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux ->
-       (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set ->
-       (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add ->
-       (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal ->
-       (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements ->
-       (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make ->
-       (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem ->
-       (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add ->
-       (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux ->
-       (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal ->
-       (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux ->
-       (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal ->
-       (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create ->
-       (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements ->
-       (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty ->
-       (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height ->
-       (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem ->
-       (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux ->
-       (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge ->
-       (SYMBOL-388, (Data.Term.Const SYMBOL-388));
-       std.set.private.min-binding ->
-       (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node ->
-       (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove ->
-       (SYMBOL-392, (Data.Term.Const SYMBOL-392));
-       std.set.private.remove-min-binding ->
-       (SYMBOL-386, (Data.Term.Const SYMBOL-386));
-       std.set.private.remove.aux ->
-       (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set ->
-       (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove ->
-       (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at ->
-       (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy ->
-       (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! ->
-       (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! ->
-       (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat ->
-       (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map ->
-       (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add ->
-       (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings ->
-       (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty ->
-       (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find ->
-       (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem ->
-       (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove ->
-       (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set ->
-       (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add ->
-       (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal ->
-       (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff ->
-       (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements ->
-       (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty ->
-       (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal ->
-       (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter ->
-       (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem ->
-       (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove ->
-       (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset ->
-       (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union ->
-       (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take ->
-       (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last ->
-       (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time ->
-       (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast ->
-       (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip ->
-       (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! ->
-       (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip ->
-       (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err ->
-       (std_err, (Data.Term.Const std_err)); std_in ->
-       (std_in, (Data.Term.Const std_in)); std_out ->
-       (std_out, (Data.Term.Const std_out)); stop ->
-       (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string ->
-       (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int ->
-       (string_to_int, (Data.Term.Const string_to_int)); string_to_term ->
-       (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring ->
-       (substring, (Data.Term.Const substring)); system ->
-       (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take ->
-       (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last ->
-       (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp ->
-       (tapp, (Data.Term.Const tapp)); tconst ->
-       (tconst, (Data.Term.Const tconst)); term_to_string ->
-       (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test ->
-       (SYMBOL-483, (Data.Term.Const SYMBOL-483)); test2 ->
-       (SYMBOL-484, (Data.Term.Const SYMBOL-484)); time ->
-       (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter ->
-       (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true ->
-       (true, (Data.Term.Const true)); truncate ->
-       (truncate, (Data.Term.Const truncate)); tt ->
-       (tt, (Data.Term.Const tt)); type ->
-       (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process ->
-       (unix.process, (Data.Term.Const unix.process)); unix.process.close ->
-       (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open ->
-       (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast ->
-       (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip ->
-       (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar ->
-       (uvar, (Data.Term.Const uvar)); var ->
-       (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic ->
-       (variadic, (Data.Term.Const variadic)); while-ok-do! ->
-       (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip ->
-       (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ ->
-       (~, (Data.Term.Const ~));  }};
-  c2s =
-  {{ SYMBOL-485 -> "main"; SYMBOL-484 -> "test2"; SYMBOL-483 -> "test";
-       SYMBOL-482 -> "build"; SYMBOL-481 -> "assoc"; SYMBOL-480 -> "c";
-       SYMBOL-479 -> "n"; SYMBOL-478 -> "l"; SYMBOL-477 -> "std.forall";
-       SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data";
-       SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!";
-       SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!";
-       SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 ->
-       "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev";
-       SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 ->
-       "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last";
-       SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 ->
-       "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 ->
-       "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i";
-       SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 ->
-       "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 ->
-       "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth";
-       SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 ->
-       "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists";
-       SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok";
-       SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 ->
-       "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten";
-       SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 ->
-       "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time";
-       SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 ->
-       "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 ->
-       "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 ->
-       "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 ->
-       "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 ->
-       "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 ->
-       "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 ->
-       "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 ->
-       "std.map.private.find"; SYMBOL-412 -> "std.map.private.add";
-       SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 ->
-       "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux";
-       SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 ->
-       "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux";
-       SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 ->
-       "std.map.private.min-binding"; SYMBOL-403 ->
-       "std.map.private.remove-min-binding"; SYMBOL-402 ->
-       "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create";
-       SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 ->
-       "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 ->
-       "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 ->
-       "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 ->
-       "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove";
-       SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 ->
-       "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux";
-       SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 ->
-       "std.set.private.min-binding"; SYMBOL-386 ->
-       "std.set.private.remove-min-binding"; SYMBOL-385 ->
-       "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create";
-       SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 ->
-       "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 ->
-       "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 ->
-       "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements";
-       SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set";
-       SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 ->
-       "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 ->
-       "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 ->
-       "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map";
-       SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height";
-       SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal";
-       SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 ->
-       "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 ->
-       "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 ->
-       "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 ->
-       "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux";
-       SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10";
-       SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8";
-       SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 ->
-       "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal";
-       SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node";
-       SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 ->
-       "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 ->
-       "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings";
-       SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find";
-       SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 ->
-       "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 ->
-       "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 ->
-       "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!";
-       SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 ->
-       "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 ->
-       "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 ->
-       "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 ->
-       "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 ->
-       "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists";
-       SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!";
-       SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap";
-       SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 ->
-       "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter";
-       SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2";
-       SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 ->
-       "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop";
-       SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 ->
-       "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 ->
-       "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast";
-       SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!";
-       SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 ->
-       "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 ->
-       "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2";
-       SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set";
-       SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map";
-       SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 ->
-       "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 ->
-       "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2";
-       SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "==";
-       SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 ->
-       "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter";
-       SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 ->
-       "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 ->
-       "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair";
-       SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>=";
-       SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<";
-       SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>";
-       SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<";
-       SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">=";
-       SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 ->
-       "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not";
-       SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false";
-       SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc";
-       SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 ->
-       "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 ->
-       "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact";
-       SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 ->
-       "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get";
-       SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal";
-       SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 ->
-       "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 ->
-       "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 ->
-       "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 ->
-       "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 ->
-       "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 ->
-       "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset";
-       SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff";
-       SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union";
-       SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add";
-       SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty";
-       SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 ->
-       "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset";
-       SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 ->
-       "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter";
-       SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 ->
-       "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add";
-       SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 ->
-       "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings";
-       SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove";
-       SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem";
-       SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings";
-       SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove";
-       SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem";
-       SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 ->
-       "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find";
-       SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 ->
-       "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 ->
-       "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 ->
-       "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 ->
-       "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe";
-       SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 ->
-       "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term";
-       SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant";
-       SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 ->
-       "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names";
-       SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split";
-       SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 ->
-       "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print";
-       SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 ->
-       "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 ->
-       "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 ->
-       "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 ->
-       "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday";
-       SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input";
-       SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out";
-       SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 ->
-       "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 ->
-       "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc";
-       SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt ->
-       "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff";
-       tt -> "tt"; real_to_string -> "real_to_string"; substring ->
-       "substring"; int_to_string -> "int_to_string"; string_to_int ->
-       "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate ->
-       "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real ->
-       "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin ->
-       "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs";
-       iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ ->
-       "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ ->
-       "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process ->
-       "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in ->
-       "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause ->
-       "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow";
-       forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp";
-       app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions ->
-       "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!";
-       declare_constraint -> "declare_constraint"; variadic -> "variadic";
-       prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill";
-       sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";";
-       [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "=";
-       ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ",";  }};
-  c2t =
-  {{ SYMBOL-485 -> (Data.Term.Const SYMBOL-485); SYMBOL-484 ->
-       (Data.Term.Const SYMBOL-484); SYMBOL-483 ->
-       (Data.Term.Const SYMBOL-483); SYMBOL-482 ->
-       (Data.Term.Const SYMBOL-482); SYMBOL-481 ->
-       (Data.Term.Const SYMBOL-481); SYMBOL-480 ->
-       (Data.Term.Const SYMBOL-480); SYMBOL-479 ->
-       (Data.Term.Const SYMBOL-479); SYMBOL-478 ->
-       (Data.Term.Const SYMBOL-478); SYMBOL-477 ->
-       (Data.Term.Const SYMBOL-477); SYMBOL-476 ->
-       (Data.Term.Const SYMBOL-476); SYMBOL-475 ->
-       (Data.Term.Const SYMBOL-475); SYMBOL-474 ->
-       (Data.Term.Const SYMBOL-474); SYMBOL-473 ->
-       (Data.Term.Const SYMBOL-473); SYMBOL-472 ->
-       (Data.Term.Const SYMBOL-472); SYMBOL-471 ->
-       (Data.Term.Const SYMBOL-471); SYMBOL-470 ->
-       (Data.Term.Const SYMBOL-470); SYMBOL-469 ->
-       (Data.Term.Const SYMBOL-469); SYMBOL-468 ->
-       (Data.Term.Const SYMBOL-468); SYMBOL-467 ->
-       (Data.Term.Const SYMBOL-467); SYMBOL-466 ->
-       (Data.Term.Const SYMBOL-466); SYMBOL-465 ->
-       (Data.Term.Const SYMBOL-465); SYMBOL-464 ->
-       (Data.Term.Const SYMBOL-464); SYMBOL-463 ->
-       (Data.Term.Const SYMBOL-463); SYMBOL-462 ->
-       (Data.Term.Const SYMBOL-462); SYMBOL-461 ->
-       (Data.Term.Const SYMBOL-461); SYMBOL-460 ->
-       (Data.Term.Const SYMBOL-460); SYMBOL-459 ->
-       (Data.Term.Const SYMBOL-459); SYMBOL-458 ->
-       (Data.Term.Const SYMBOL-458); SYMBOL-457 ->
-       (Data.Term.Const SYMBOL-457); SYMBOL-456 ->
-       (Data.Term.Const SYMBOL-456); SYMBOL-455 ->
-       (Data.Term.Const SYMBOL-455); SYMBOL-454 ->
-       (Data.Term.Const SYMBOL-454); SYMBOL-453 ->
-       (Data.Term.Const SYMBOL-453); SYMBOL-452 ->
-       (Data.Term.Const SYMBOL-452); SYMBOL-451 ->
-       (Data.Term.Const SYMBOL-451); SYMBOL-450 ->
-       (Data.Term.Const SYMBOL-450); SYMBOL-449 ->
-       (Data.Term.Const SYMBOL-449); SYMBOL-448 ->
-       (Data.Term.Const SYMBOL-448); SYMBOL-447 ->
-       (Data.Term.Const SYMBOL-447); SYMBOL-446 ->
-       (Data.Term.Const SYMBOL-446); SYMBOL-445 ->
-       (Data.Term.Const SYMBOL-445); SYMBOL-444 ->
-       (Data.Term.Const SYMBOL-444); SYMBOL-443 ->
-       (Data.Term.Const SYMBOL-443); SYMBOL-442 ->
-       (Data.Term.Const SYMBOL-442); SYMBOL-441 ->
-       (Data.Term.Const SYMBOL-441); SYMBOL-440 ->
-       (Data.Term.Const SYMBOL-440); SYMBOL-439 ->
-       (Data.Term.Const SYMBOL-439); SYMBOL-438 ->
-       (Data.Term.Const SYMBOL-438); SYMBOL-437 ->
-       (Data.Term.Const SYMBOL-437); SYMBOL-436 ->
-       (Data.Term.Const SYMBOL-436); SYMBOL-435 ->
-       (Data.Term.Const SYMBOL-435); SYMBOL-434 ->
-       (Data.Term.Const SYMBOL-434); SYMBOL-433 ->
-       (Data.Term.Const SYMBOL-433); SYMBOL-432 ->
-       (Data.Term.Const SYMBOL-432); SYMBOL-431 ->
-       (Data.Term.Const SYMBOL-431); SYMBOL-430 ->
-       (Data.Term.Const SYMBOL-430); SYMBOL-429 ->
-       (Data.Term.Const SYMBOL-429); SYMBOL-428 ->
-       (Data.Term.Const SYMBOL-428); SYMBOL-427 ->
-       (Data.Term.Const SYMBOL-427); SYMBOL-426 ->
-       (Data.Term.Const SYMBOL-426); SYMBOL-425 ->
-       (Data.Term.Const SYMBOL-425); SYMBOL-424 ->
-       (Data.Term.Const SYMBOL-424); SYMBOL-423 ->
-       (Data.Term.Const SYMBOL-423); SYMBOL-422 ->
-       (Data.Term.Const SYMBOL-422); SYMBOL-421 ->
-       (Data.Term.Const SYMBOL-421); SYMBOL-420 ->
-       (Data.Term.Const SYMBOL-420); SYMBOL-419 ->
-       (Data.Term.Const SYMBOL-419); SYMBOL-418 ->
-       (Data.Term.Const SYMBOL-418); SYMBOL-417 ->
-       (Data.Term.Const SYMBOL-417); SYMBOL-416 ->
-       (Data.Term.Const SYMBOL-416); SYMBOL-415 ->
-       (Data.Term.Const SYMBOL-415); SYMBOL-414 ->
-       (Data.Term.Const SYMBOL-414); SYMBOL-413 ->
-       (Data.Term.Const SYMBOL-413); SYMBOL-412 ->
-       (Data.Term.Const SYMBOL-412); SYMBOL-411 ->
-       (Data.Term.Const SYMBOL-411); SYMBOL-410 ->
-       (Data.Term.Const SYMBOL-410); SYMBOL-409 ->
-       (Data.Term.Const SYMBOL-409); SYMBOL-408 ->
-       (Data.Term.Const SYMBOL-408); SYMBOL-407 ->
-       (Data.Term.Const SYMBOL-407); SYMBOL-406 ->
-       (Data.Term.Const SYMBOL-406); SYMBOL-405 ->
-       (Data.Term.Const SYMBOL-405); SYMBOL-404 ->
-       (Data.Term.Const SYMBOL-404); SYMBOL-403 ->
-       (Data.Term.Const SYMBOL-403); SYMBOL-402 ->
-       (Data.Term.Const SYMBOL-402); SYMBOL-401 ->
-       (Data.Term.Const SYMBOL-401); SYMBOL-400 ->
-       (Data.Term.Const SYMBOL-400); SYMBOL-399 ->
-       (Data.Term.Const SYMBOL-399); SYMBOL-398 ->
-       (Data.Term.Const SYMBOL-398); SYMBOL-397 ->
-       (Data.Term.Const SYMBOL-397); SYMBOL-396 ->
-       (Data.Term.Const SYMBOL-396); SYMBOL-395 ->
-       (Data.Term.Const SYMBOL-395); SYMBOL-394 ->
-       (Data.Term.Const SYMBOL-394); SYMBOL-393 ->
-       (Data.Term.Const SYMBOL-393); SYMBOL-392 ->
-       (Data.Term.Const SYMBOL-392); SYMBOL-391 ->
-       (Data.Term.Const SYMBOL-391); SYMBOL-390 ->
-       (Data.Term.Const SYMBOL-390); SYMBOL-389 ->
-       (Data.Term.Const SYMBOL-389); SYMBOL-388 ->
-       (Data.Term.Const SYMBOL-388); SYMBOL-387 ->
-       (Data.Term.Const SYMBOL-387); SYMBOL-386 ->
-       (Data.Term.Const SYMBOL-386); SYMBOL-385 ->
-       (Data.Term.Const SYMBOL-385); SYMBOL-384 ->
-       (Data.Term.Const SYMBOL-384); SYMBOL-383 ->
-       (Data.Term.Const SYMBOL-383); SYMBOL-382 ->
-       (Data.Term.Const SYMBOL-382); SYMBOL-381 ->
-       (Data.Term.Const SYMBOL-381); SYMBOL-380 ->
-       (Data.Term.Const SYMBOL-380); SYMBOL-379 ->
-       (Data.Term.Const SYMBOL-379); SYMBOL-378 ->
-       (Data.Term.Const SYMBOL-378); SYMBOL-377 ->
-       (Data.Term.Const SYMBOL-377); SYMBOL-376 ->
-       (Data.Term.Const SYMBOL-376); SYMBOL-375 ->
-       (Data.Term.Const SYMBOL-375); SYMBOL-374 ->
-       (Data.Term.Const SYMBOL-374); SYMBOL-373 ->
-       (Data.Term.Const SYMBOL-373); SYMBOL-372 ->
-       (Data.Term.Const SYMBOL-372); SYMBOL-371 ->
-       (Data.Term.Const SYMBOL-371); SYMBOL-370 ->
-       (Data.Term.Const SYMBOL-370); SYMBOL-369 ->
-       (Data.Term.Const SYMBOL-369); SYMBOL-368 ->
-       (Data.Term.Const SYMBOL-368); SYMBOL-367 ->
-       (Data.Term.Const SYMBOL-367); SYMBOL-366 ->
-       (Data.Term.Const SYMBOL-366); SYMBOL-365 ->
-       (Data.Term.Const SYMBOL-365); SYMBOL-364 ->
-       (Data.Term.Const SYMBOL-364); SYMBOL-363 ->
-       (Data.Term.Const SYMBOL-363); SYMBOL-362 ->
-       (Data.Term.Const SYMBOL-362); SYMBOL-361 ->
-       (Data.Term.Const SYMBOL-361); SYMBOL-360 ->
-       (Data.Term.Const SYMBOL-360); SYMBOL-359 ->
-       (Data.Term.Const SYMBOL-359); SYMBOL-358 ->
-       (Data.Term.Const SYMBOL-358); SYMBOL-357 ->
-       (Data.Term.Const SYMBOL-357); SYMBOL-356 ->
-       (Data.Term.Const SYMBOL-356); SYMBOL-355 ->
-       (Data.Term.Const SYMBOL-355); SYMBOL-354 ->
-       (Data.Term.Const SYMBOL-354); SYMBOL-353 ->
-       (Data.Term.Const SYMBOL-353); SYMBOL-352 ->
-       (Data.Term.Const SYMBOL-352); SYMBOL-351 ->
-       (Data.Term.Const SYMBOL-351); SYMBOL-350 ->
-       (Data.Term.Const SYMBOL-350); SYMBOL-349 ->
-       (Data.Term.Const SYMBOL-349); SYMBOL-348 ->
-       (Data.Term.Const SYMBOL-348); SYMBOL-347 ->
-       (Data.Term.Const SYMBOL-347); SYMBOL-346 ->
-       (Data.Term.Const SYMBOL-346); SYMBOL-345 ->
-       (Data.Term.Const SYMBOL-345); SYMBOL-344 ->
-       (Data.Term.Const SYMBOL-344); SYMBOL-343 ->
-       (Data.Term.Const SYMBOL-343); SYMBOL-342 ->
-       (Data.Term.Const SYMBOL-342); SYMBOL-341 ->
-       (Data.Term.Const SYMBOL-341); SYMBOL-340 ->
-       (Data.Term.Const SYMBOL-340); SYMBOL-339 ->
-       (Data.Term.Const SYMBOL-339); SYMBOL-338 ->
-       (Data.Term.Const SYMBOL-338); SYMBOL-337 ->
-       (Data.Term.Const SYMBOL-337); SYMBOL-336 ->
-       (Data.Term.Const SYMBOL-336); SYMBOL-335 ->
-       (Data.Term.Const SYMBOL-335); SYMBOL-334 ->
-       (Data.Term.Const SYMBOL-334); SYMBOL-333 ->
-       (Data.Term.Const SYMBOL-333); SYMBOL-332 ->
-       (Data.Term.Const SYMBOL-332); SYMBOL-331 ->
-       (Data.Term.Const SYMBOL-331); SYMBOL-330 ->
-       (Data.Term.Const SYMBOL-330); SYMBOL-329 ->
-       (Data.Term.Const SYMBOL-329); SYMBOL-328 ->
-       (Data.Term.Const SYMBOL-328); SYMBOL-327 ->
-       (Data.Term.Const SYMBOL-327); SYMBOL-326 ->
-       (Data.Term.Const SYMBOL-326); SYMBOL-325 ->
-       (Data.Term.Const SYMBOL-325); SYMBOL-324 ->
-       (Data.Term.Const SYMBOL-324); SYMBOL-323 ->
-       (Data.Term.Const SYMBOL-323); SYMBOL-322 ->
-       (Data.Term.Const SYMBOL-322); SYMBOL-321 ->
-       (Data.Term.Const SYMBOL-321); SYMBOL-320 ->
-       (Data.Term.Const SYMBOL-320); SYMBOL-319 ->
-       (Data.Term.Const SYMBOL-319); SYMBOL-318 ->
-       (Data.Term.Const SYMBOL-318); SYMBOL-317 ->
-       (Data.Term.Const SYMBOL-317); SYMBOL-316 ->
-       (Data.Term.Const SYMBOL-316); SYMBOL-315 ->
-       (Data.Term.Const SYMBOL-315); SYMBOL-314 ->
-       (Data.Term.Const SYMBOL-314); SYMBOL-313 ->
-       (Data.Term.Const SYMBOL-313); SYMBOL-312 ->
-       (Data.Term.Const SYMBOL-312); SYMBOL-311 ->
-       (Data.Term.Const SYMBOL-311); SYMBOL-310 ->
-       (Data.Term.Const SYMBOL-310); SYMBOL-309 ->
-       (Data.Term.Const SYMBOL-309); SYMBOL-308 ->
-       (Data.Term.Const SYMBOL-308); SYMBOL-307 ->
-       (Data.Term.Const SYMBOL-307); SYMBOL-306 ->
-       (Data.Term.Const SYMBOL-306); SYMBOL-305 ->
-       (Data.Term.Const SYMBOL-305); SYMBOL-304 ->
-       (Data.Term.Const SYMBOL-304); SYMBOL-303 ->
-       (Data.Term.Const SYMBOL-303); SYMBOL-302 ->
-       (Data.Term.Const SYMBOL-302); SYMBOL-301 ->
-       (Data.Term.Const SYMBOL-301); SYMBOL-300 ->
-       (Data.Term.Const SYMBOL-300); SYMBOL-299 ->
-       (Data.Term.Const SYMBOL-299); SYMBOL-298 ->
-       (Data.Term.Const SYMBOL-298); SYMBOL-297 ->
-       (Data.Term.Const SYMBOL-297); SYMBOL-296 ->
-       (Data.Term.Const SYMBOL-296); SYMBOL-295 ->
-       (Data.Term.Const SYMBOL-295); SYMBOL-294 ->
-       (Data.Term.Const SYMBOL-294); SYMBOL-293 ->
-       (Data.Term.Const SYMBOL-293); SYMBOL-292 ->
-       (Data.Term.Const SYMBOL-292); SYMBOL-291 ->
-       (Data.Term.Const SYMBOL-291); SYMBOL-290 ->
-       (Data.Term.Const SYMBOL-290); SYMBOL-289 ->
-       (Data.Term.Const SYMBOL-289); SYMBOL-288 ->
-       (Data.Term.Const SYMBOL-288); SYMBOL-287 ->
-       (Data.Term.Const SYMBOL-287); SYMBOL-286 ->
-       (Data.Term.Const SYMBOL-286); SYMBOL-285 ->
-       (Data.Term.Const SYMBOL-285); SYMBOL-284 ->
-       (Data.Term.Const SYMBOL-284); SYMBOL-283 ->
-       (Data.Term.Const SYMBOL-283); SYMBOL-282 ->
-       (Data.Term.Const SYMBOL-282); SYMBOL-281 ->
-       (Data.Term.Const SYMBOL-281); SYMBOL-280 ->
-       (Data.Term.Const SYMBOL-280); SYMBOL-279 ->
-       (Data.Term.Const SYMBOL-279); SYMBOL-278 ->
-       (Data.Term.Const SYMBOL-278); SYMBOL-277 ->
-       (Data.Term.Const SYMBOL-277); SYMBOL-276 ->
-       (Data.Term.Const SYMBOL-276); SYMBOL-275 ->
-       (Data.Term.Const SYMBOL-275); SYMBOL-274 ->
-       (Data.Term.Const SYMBOL-274); SYMBOL-273 ->
-       (Data.Term.Const SYMBOL-273); SYMBOL-272 ->
-       (Data.Term.Const SYMBOL-272); SYMBOL-271 ->
-       (Data.Term.Const SYMBOL-271); SYMBOL-270 ->
-       (Data.Term.Const SYMBOL-270); SYMBOL-269 ->
-       (Data.Term.Const SYMBOL-269); SYMBOL-268 ->
-       (Data.Term.Const SYMBOL-268); SYMBOL-267 ->
-       (Data.Term.Const SYMBOL-267); SYMBOL-266 ->
-       (Data.Term.Const SYMBOL-266); SYMBOL-265 ->
-       (Data.Term.Const SYMBOL-265); SYMBOL-264 ->
-       (Data.Term.Const SYMBOL-264); SYMBOL-263 ->
-       (Data.Term.Const SYMBOL-263); SYMBOL-262 ->
-       (Data.Term.Const SYMBOL-262); SYMBOL-261 ->
-       (Data.Term.Const SYMBOL-261); SYMBOL-260 ->
-       (Data.Term.Const SYMBOL-260); SYMBOL-259 ->
-       (Data.Term.Const SYMBOL-259); SYMBOL-258 ->
-       (Data.Term.Const SYMBOL-258); SYMBOL-257 ->
-       (Data.Term.Const SYMBOL-257); SYMBOL-256 ->
-       (Data.Term.Const SYMBOL-256); SYMBOL-255 ->
-       (Data.Term.Const SYMBOL-255); SYMBOL-254 ->
-       (Data.Term.Const SYMBOL-254); SYMBOL-253 ->
-       (Data.Term.Const SYMBOL-253); SYMBOL-252 ->
-       (Data.Term.Const SYMBOL-252); SYMBOL-251 ->
-       (Data.Term.Const SYMBOL-251); SYMBOL-250 ->
-       (Data.Term.Const SYMBOL-250); SYMBOL-249 ->
-       (Data.Term.Const SYMBOL-249); SYMBOL-248 ->
-       (Data.Term.Const SYMBOL-248); SYMBOL-247 ->
-       (Data.Term.Const SYMBOL-247); SYMBOL-246 ->
-       (Data.Term.Const SYMBOL-246); SYMBOL-245 ->
-       (Data.Term.Const SYMBOL-245); SYMBOL-244 ->
-       (Data.Term.Const SYMBOL-244); SYMBOL-243 ->
-       (Data.Term.Const SYMBOL-243); SYMBOL-242 ->
-       (Data.Term.Const SYMBOL-242); SYMBOL-241 ->
-       (Data.Term.Const SYMBOL-241); SYMBOL-240 ->
-       (Data.Term.Const SYMBOL-240); SYMBOL-239 ->
-       (Data.Term.Const SYMBOL-239); SYMBOL-238 ->
-       (Data.Term.Const SYMBOL-238); SYMBOL-237 ->
-       (Data.Term.Const SYMBOL-237); SYMBOL-236 ->
-       (Data.Term.Const SYMBOL-236); SYMBOL-235 ->
-       (Data.Term.Const SYMBOL-235); SYMBOL-234 ->
-       (Data.Term.Const SYMBOL-234); SYMBOL-233 ->
-       (Data.Term.Const SYMBOL-233); SYMBOL-232 ->
-       (Data.Term.Const SYMBOL-232); SYMBOL-231 ->
-       (Data.Term.Const SYMBOL-231); SYMBOL-230 ->
-       (Data.Term.Const SYMBOL-230); SYMBOL-229 ->
-       (Data.Term.Const SYMBOL-229); SYMBOL-228 ->
-       (Data.Term.Const SYMBOL-228); SYMBOL-227 ->
-       (Data.Term.Const SYMBOL-227); SYMBOL-226 ->
-       (Data.Term.Const SYMBOL-226); SYMBOL-225 ->
-       (Data.Term.Const SYMBOL-225); SYMBOL-224 ->
-       (Data.Term.Const SYMBOL-224); SYMBOL-223 ->
-       (Data.Term.Const SYMBOL-223); SYMBOL-222 ->
-       (Data.Term.Const SYMBOL-222); SYMBOL-221 ->
-       (Data.Term.Const SYMBOL-221); SYMBOL-220 ->
-       (Data.Term.Const SYMBOL-220); SYMBOL-219 ->
-       (Data.Term.Const SYMBOL-219); SYMBOL-218 ->
-       (Data.Term.Const SYMBOL-218); SYMBOL-217 ->
-       (Data.Term.Const SYMBOL-217); SYMBOL-216 ->
-       (Data.Term.Const SYMBOL-216); SYMBOL-215 ->
-       (Data.Term.Const SYMBOL-215); SYMBOL-214 ->
-       (Data.Term.Const SYMBOL-214); SYMBOL-213 ->
-       (Data.Term.Const SYMBOL-213); SYMBOL-212 ->
-       (Data.Term.Const SYMBOL-212); SYMBOL-211 ->
-       (Data.Term.Const SYMBOL-211); SYMBOL-210 ->
-       (Data.Term.Const SYMBOL-210); SYMBOL-209 ->
-       (Data.Term.Const SYMBOL-209); SYMBOL-208 ->
-       (Data.Term.Const SYMBOL-208); SYMBOL-207 ->
-       (Data.Term.Const SYMBOL-207); SYMBOL-206 ->
-       (Data.Term.Const SYMBOL-206); SYMBOL-205 ->
-       (Data.Term.Const SYMBOL-205); SYMBOL-204 ->
-       (Data.Term.Const SYMBOL-204); SYMBOL-203 ->
-       (Data.Term.Const SYMBOL-203); SYMBOL-202 ->
-       (Data.Term.Const SYMBOL-202); SYMBOL-201 ->
-       (Data.Term.Const SYMBOL-201); SYMBOL-200 ->
-       (Data.Term.Const SYMBOL-200); SYMBOL-199 ->
-       (Data.Term.Const SYMBOL-199); SYMBOL-198 ->
-       (Data.Term.Const SYMBOL-198); SYMBOL-197 ->
-       (Data.Term.Const SYMBOL-197); SYMBOL-196 ->
-       (Data.Term.Const SYMBOL-196); SYMBOL-195 ->
-       (Data.Term.Const SYMBOL-195); SYMBOL-194 ->
-       (Data.Term.Const SYMBOL-194); SYMBOL-193 ->
-       (Data.Term.Const SYMBOL-193); SYMBOL-192 ->
-       (Data.Term.Const SYMBOL-192); SYMBOL-191 ->
-       (Data.Term.Const SYMBOL-191); SYMBOL-190 ->
-       (Data.Term.Const SYMBOL-190); SYMBOL-189 ->
-       (Data.Term.Const SYMBOL-189); SYMBOL-188 ->
-       (Data.Term.Const SYMBOL-188); SYMBOL-187 ->
-       (Data.Term.Const SYMBOL-187); SYMBOL-186 ->
-       (Data.Term.Const SYMBOL-186); SYMBOL-185 ->
-       (Data.Term.Const SYMBOL-185); SYMBOL-184 ->
-       (Data.Term.Const SYMBOL-184); SYMBOL-183 ->
-       (Data.Term.Const SYMBOL-183); SYMBOL-182 ->
-       (Data.Term.Const SYMBOL-182); SYMBOL-181 ->
-       (Data.Term.Const SYMBOL-181); SYMBOL-180 ->
-       (Data.Term.Const SYMBOL-180); SYMBOL-179 ->
-       (Data.Term.Const SYMBOL-179); SYMBOL-178 ->
-       (Data.Term.Const SYMBOL-178); SYMBOL-177 ->
-       (Data.Term.Const SYMBOL-177); SYMBOL-176 ->
-       (Data.Term.Const SYMBOL-176); SYMBOL-175 ->
-       (Data.Term.Const SYMBOL-175); SYMBOL-174 ->
-       (Data.Term.Const SYMBOL-174); SYMBOL-173 ->
-       (Data.Term.Const SYMBOL-173); SYMBOL-172 ->
-       (Data.Term.Const SYMBOL-172); SYMBOL-171 ->
-       (Data.Term.Const SYMBOL-171); SYMBOL-170 ->
-       (Data.Term.Const SYMBOL-170); SYMBOL-169 ->
-       (Data.Term.Const SYMBOL-169); SYMBOL-168 ->
-       (Data.Term.Const SYMBOL-168); SYMBOL-167 ->
-       (Data.Term.Const SYMBOL-167); SYMBOL-166 ->
-       (Data.Term.Const SYMBOL-166); SYMBOL-165 ->
-       (Data.Term.Const SYMBOL-165); SYMBOL-164 ->
-       (Data.Term.Const SYMBOL-164); SYMBOL-163 ->
-       (Data.Term.Const SYMBOL-163); SYMBOL-162 ->
-       (Data.Term.Const SYMBOL-162); SYMBOL-161 ->
-       (Data.Term.Const SYMBOL-161); SYMBOL-160 ->
-       (Data.Term.Const SYMBOL-160); SYMBOL-159 ->
-       (Data.Term.Const SYMBOL-159); SYMBOL-158 ->
-       (Data.Term.Const SYMBOL-158); SYMBOL-157 ->
-       (Data.Term.Const SYMBOL-157); SYMBOL-156 ->
-       (Data.Term.Const SYMBOL-156); SYMBOL-155 ->
-       (Data.Term.Const SYMBOL-155); SYMBOL-154 ->
-       (Data.Term.Const SYMBOL-154); SYMBOL-153 ->
-       (Data.Term.Const SYMBOL-153); SYMBOL-152 ->
-       (Data.Term.Const SYMBOL-152); SYMBOL-151 ->
-       (Data.Term.Const SYMBOL-151); SYMBOL-150 ->
-       (Data.Term.Const SYMBOL-150); SYMBOL-149 ->
-       (Data.Term.Const SYMBOL-149); SYMBOL-148 ->
-       (Data.Term.Const SYMBOL-148); SYMBOL-147 ->
-       (Data.Term.Const SYMBOL-147); SYMBOL-146 ->
-       (Data.Term.Const SYMBOL-146); SYMBOL-145 ->
-       (Data.Term.Const SYMBOL-145); SYMBOL-144 ->
-       (Data.Term.Const SYMBOL-144); SYMBOL-143 ->
-       (Data.Term.Const SYMBOL-143); SYMBOL-142 ->
-       (Data.Term.Const SYMBOL-142); SYMBOL-141 ->
-       (Data.Term.Const SYMBOL-141); SYMBOL-140 ->
-       (Data.Term.Const SYMBOL-140); SYMBOL-139 ->
-       (Data.Term.Const SYMBOL-139); SYMBOL-138 ->
-       (Data.Term.Const SYMBOL-138); SYMBOL-137 ->
-       (Data.Term.Const SYMBOL-137); SYMBOL-136 ->
-       (Data.Term.Const SYMBOL-136); SYMBOL-135 ->
-       (Data.Term.Const SYMBOL-135); SYMBOL-134 ->
-       (Data.Term.Const SYMBOL-134); SYMBOL-133 ->
-       (Data.Term.Const SYMBOL-133); SYMBOL-132 ->
-       (Data.Term.Const SYMBOL-132); SYMBOL-131 ->
-       (Data.Term.Const SYMBOL-131); SYMBOL-130 ->
-       (Data.Term.Const SYMBOL-130); SYMBOL-129 ->
-       (Data.Term.Const SYMBOL-129); SYMBOL-128 ->
-       (Data.Term.Const SYMBOL-128); SYMBOL-127 ->
-       (Data.Term.Const SYMBOL-127); SYMBOL-126 ->
-       (Data.Term.Const SYMBOL-126); SYMBOL-125 ->
-       (Data.Term.Const SYMBOL-125); SYMBOL-124 ->
-       (Data.Term.Const SYMBOL-124); SYMBOL-123 ->
-       (Data.Term.Const SYMBOL-123); SYMBOL-122 ->
-       (Data.Term.Const SYMBOL-122); SYMBOL-121 ->
-       (Data.Term.Const SYMBOL-121); SYMBOL-120 ->
-       (Data.Term.Const SYMBOL-120); SYMBOL-119 ->
-       (Data.Term.Const SYMBOL-119); SYMBOL-118 ->
-       (Data.Term.Const SYMBOL-118); SYMBOL-117 ->
-       (Data.Term.Const SYMBOL-117); SYMBOL-116 ->
-       (Data.Term.Const SYMBOL-116); SYMBOL-115 ->
-       (Data.Term.Const SYMBOL-115); SYMBOL-114 ->
-       (Data.Term.Const SYMBOL-114); SYMBOL-113 ->
-       (Data.Term.Const SYMBOL-113); SYMBOL-112 ->
-       (Data.Term.Const SYMBOL-112); SYMBOL-111 ->
-       (Data.Term.Const SYMBOL-111); SYMBOL-110 ->
-       (Data.Term.Const SYMBOL-110); SYMBOL-109 ->
-       (Data.Term.Const SYMBOL-109); SYMBOL-108 ->
-       (Data.Term.Const SYMBOL-108); SYMBOL-107 ->
-       (Data.Term.Const SYMBOL-107); SYMBOL-106 ->
-       (Data.Term.Const SYMBOL-106); SYMBOL-105 ->
-       (Data.Term.Const SYMBOL-105); SYMBOL-104 ->
-       (Data.Term.Const SYMBOL-104); SYMBOL-103 ->
-       (Data.Term.Const SYMBOL-103); SYMBOL-102 ->
-       (Data.Term.Const SYMBOL-102); SYMBOL-101 ->
-       (Data.Term.Const SYMBOL-101); SYMBOL-100 ->
-       (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99);
-       SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 ->
-       (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96);
-       SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 ->
-       (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93);
-       SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 ->
-       (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90);
-       SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 ->
-       (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some ->
-       (Data.Term.Const some); none -> (Data.Term.Const none); gt ->
-       (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq ->
-       (Data.Term.Const eq); error -> (Data.Term.Const error); ok ->
-       (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt ->
-       (Data.Term.Const tt); real_to_string ->
-       (Data.Term.Const real_to_string); substring ->
-       (Data.Term.Const substring); int_to_string ->
-       (Data.Term.Const int_to_string); string_to_int ->
-       (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr ->
-       (Data.Term.Const chr); size -> (Data.Term.Const size); truncate ->
-       (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor ->
-       (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real);
-       ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos ->
-       (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt ->
-       (Data.Term.Const sqrt); min -> (Data.Term.Const min); max ->
-       (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs ->
-       (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ ->
-       (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ ->
-       (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div ->
-       (Data.Term.Const div); mod -> (Data.Term.Const mod); / ->
-       (Data.Term.Const /); * -> (Data.Term.Const *); r+ ->
-       (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + ->
-       (Data.Term.Const +); r- -> (Data.Term.Const r-); i- ->
-       (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process ->
-       (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out);
-       std_err -> (Data.Term.Const std_err); std_in ->
-       (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: ->
-       (Data.Term.Const `:); check -> (Data.Term.Const check); clause ->
-       (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg ->
-       (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall ->
-       (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam ->
-       (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app ->
-       (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const ->
-       (Data.Term.Const const); findall_solutions ->
-       (Data.Term.Builtin (findall_solutions, [])); print_constraints ->
-       (Data.Term.Builtin (print_constraints, [])); ! ->
-       (Data.Term.Builtin (!, [])); declare_constraint ->
-       (Data.Term.Const declare_constraint); variadic ->
-       (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype ->
-       (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill ->
-       (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule ->
-       (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi ->
-       (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] ->
-       (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => ->
-       (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = ->
-       (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: ->
-       (Data.Term.Const ::); as -> (Data.Term.Const as); -> ->
-       (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 ->
-       (Data.Term.Const c0); c1 -> (Data.Term.Const c1);  }};
-  last_global = -485; locked = false; frozen = true; uuid = 3 }
 

../../tests/sources/map_list_opt.elpi @@ -60605,1134 +7182,23 @@

Test Bed 46 print Time0 "+" Time1 "+" Time2.

-
5.207693 + 2.564648 + 0.221794
+
5.245481 + 2.497306 + 0.232721
 
-
Parsing time: 0.000
+
Parsing time: 0.001
 
-Compilation time: 0.002
+Compilation time: 0.001
 
-Typechecking time: 0.065
+Typechecking time: 0.067
 
 Success:
 
-Time: 7.999
+Time: 7.981
 
 Constraints:
 
 
 State:
-{ Compiler.Symbols.ast2ct =
-  {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 ->
-       (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 ->
-       (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 ->
-       (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 ->
-       (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 ->
-       (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 ->
-       (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 ->
-       (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 ->
-       (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 ->
-       (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 ->
-       (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 ->
-       (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 ->
-       (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 ->
-       (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill ->
-       (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + ->
-       (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - ->
-       (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / ->
-       (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: ->
-       (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < ->
-       (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = ->
-       (=, (Data.Term.Const =)); =< ->
-       (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == ->
-       (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => ->
-       (=>, (Data.Term.Const =>)); > ->
-       (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= ->
-       (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- ->
-       (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ ->
-       (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= ->
-       (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs));
-       add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux ->
-       (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any ->
-       (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string ->
-       (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app ->
-       (app, (Data.Term.Const app)); append ->
-       (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR ->
-       (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan ->
-       (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg));
-       arrow -> (arrow, (Data.Term.Const arrow)); as ->
-       (as, (Data.Term.Const as)); assert! ->
-       (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! ->
-       (SYMBOL-270, (Data.Term.Const SYMBOL-270)); assoc ->
-       (SYMBOL-478, (Data.Term.Const SYMBOL-478)); bal ->
-       (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux ->
-       (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings ->
-       (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool ->
-       (SYMBOL-234, (Data.Term.Const SYMBOL-234)); build ->
-       (SYMBOL-479, (Data.Term.Const SYMBOL-479)); calc ->
-       (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal ->
-       (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata ->
-       (cdata, (Data.Term.Const cdata)); ceil ->
-       (ceil, (Data.Term.Const ceil)); check ->
-       (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr));
-       clause -> (clause, (Data.Term.Const clause)); close_in ->
-       (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out ->
-       (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term ->
-       (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp ->
-       (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term ->
-       (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const ->
-       (const, (Data.Term.Const const)); constant ->
-       (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos ->
-       (cos, (Data.Term.Const cos)); counter ->
-       (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create ->
-       (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp ->
-       (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype ->
-       (ctype, (Data.Term.Const ctype)); debug-print ->
-       (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint ->
-       (declare_constraint, (Data.Term.Const declare_constraint));
-       diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard ->
-       (discard, (Data.Term.Const discard)); distinct_names ->
-       (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div ->
-       (div, (Data.Term.Const div)); do! ->
-       (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! ->
-       (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint ->
-       (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop ->
-       (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last ->
-       (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements ->
-       (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty ->
-       (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof ->
-       (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq ->
-       (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error));
-       exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 ->
-       (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail ->
-       (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false ->
-       (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error ->
-       (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data ->
-       (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff ->
-       (ff, (Data.Term.Const ff)); filter ->
-       (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find ->
-       (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux ->
-       (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall ->
-       (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions ->
-       (findall_solutions, (Data.Term.Builtin (findall_solutions, [])));
-       flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip ->
-       (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float ->
-       (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor ->
-       (floor, (Data.Term.Const floor)); flush ->
-       (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold ->
-       (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map ->
-       (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right ->
-       (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 ->
-       (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall ->
-       (forall, (Data.Term.Const forall)); forall-ok ->
-       (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 ->
-       (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst ->
-       (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact ->
-       (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full ->
-       (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get ->
-       (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major ->
-       (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor ->
-       (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat ->
-       (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set ->
-       (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat ->
-       (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ ->
-       (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv ->
-       (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday ->
-       (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term ->
-       (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt ->
-       (gt, (Data.Term.Const gt)); gt_ ->
-       (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt ->
-       (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height ->
-       (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ ->
-       (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< ->
-       (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< ->
-       (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> ->
-       (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= ->
-       (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs ->
-       (iabs, (Data.Term.Const iabs)); if ->
-       (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 ->
-       (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! ->
-       (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream ->
-       (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input ->
-       (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line ->
-       (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int ->
-       (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real ->
-       (int_to_real, (Data.Term.Const int_to_real)); int_to_string ->
-       (int_to_string, (Data.Term.Const int_to_string)); intersperse ->
-       (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota ->
-       (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux ->
-       (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is ->
-       (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata ->
-       (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ ->
-       (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last ->
-       (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ ->
-       (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length ->
-       (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok ->
-       (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list ->
-       (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln ->
-       (ln, (Data.Term.Const ln)); loc ->
-       (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields ->
-       (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead ->
-       (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup ->
-       (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! ->
-       (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt ->
-       (lt, (Data.Term.Const lt)); lt_ ->
-       (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main ->
-       (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make ->
-       (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map ->
-       (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter ->
-       (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i ->
-       (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux ->
-       (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok ->
-       (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 ->
-       (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter ->
-       (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max ->
-       (max, (Data.Term.Const max)); mem ->
-       (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! ->
-       (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux ->
-       (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge ->
-       (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min ->
-       (min, (Data.Term.Const min)); min-binding ->
-       (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod ->
-       (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla));
-       name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names ->
-       (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int ->
-       (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe ->
-       (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node ->
-       (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none ->
-       (none, (Data.Term.Const none)); not ->
-       (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth ->
-       (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null ->
-       (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs ->
-       (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok ->
-       (ok, (Data.Term.Const ok)); omap ->
-       (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append ->
-       (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in ->
-       (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out ->
-       (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe ->
-       (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string ->
-       (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option ->
-       (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream ->
-       (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output ->
-       (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair ->
-       (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi ->
-       (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr));
-       primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print ->
-       (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints ->
-       (print_constraints, (Data.Term.Builtin (print_constraints, [])));
-       printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add ->
-       (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux ->
-       (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal ->
-       (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux ->
-       (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings ->
-       (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal ->
-       (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create ->
-       (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements ->
-       (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty ->
-       (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find ->
-       (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux ->
-       (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height ->
-       (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map ->
-       (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem ->
-       (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux ->
-       (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge ->
-       (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding ->
-       (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node ->
-       (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove ->
-       (SYMBOL-335, (Data.Term.Const SYMBOL-335));
-       private.remove-min-binding ->
-       (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux ->
-       (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set ->
-       (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop ->
-       (prop, (Data.Term.Const prop)); prune ->
-       (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax ->
-       (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ ->
-       (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< ->
-       (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< ->
-       (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> ->
-       (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= ->
-       (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs ->
-       (rabs, (Data.Term.Const rabs)); random.init ->
-       (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int ->
-       (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init ->
-       (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read ->
-       (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm ->
-       (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string ->
-       (real_to_string, (Data.Term.Const real_to_string)); remove ->
-       (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding ->
-       (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux ->
-       (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev ->
-       (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux ->
-       (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match ->
-       (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace ->
-       (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split ->
-       (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match ->
-       (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace ->
-       (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split ->
-       (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc ->
-       (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule));
-       r~ -> (r~, (Data.Term.Const r~)); s< ->
-       (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< ->
-       (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> ->
-       (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= ->
-       (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe ->
-       (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term ->
-       (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var ->
-       (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set ->
-       (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma ->
-       (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin));
-       size -> (size, (Data.Term.Const size)); snd ->
-       (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some ->
-       (some, (Data.Term.Const some)); split-at ->
-       (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy ->
-       (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! ->
-       (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! ->
-       (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt ->
-       (sqrt, (Data.Term.Const sqrt)); stash_in_safe ->
-       (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string ->
-       (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append ->
-       (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR ->
-       (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! ->
-       (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! ->
-       (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print ->
-       (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! ->
-       (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! ->
-       (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop ->
-       (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last ->
-       (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists ->
-       (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 ->
-       (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error ->
-       (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data ->
-       (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter ->
-       (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall ->
-       (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten ->
-       (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip ->
-       (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold ->
-       (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map ->
-       (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right ->
-       (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 ->
-       (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall ->
-       (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok ->
-       (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 ->
-       (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! ->
-       (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map ->
-       (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add ->
-       (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings ->
-       (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty ->
-       (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find ->
-       (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem ->
-       (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove ->
-       (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set ->
-       (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add ->
-       (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal ->
-       (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff ->
-       (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements ->
-       (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty ->
-       (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal ->
-       (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter ->
-       (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem ->
-       (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove ->
-       (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset ->
-       (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union ->
-       (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse ->
-       (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota ->
-       (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux ->
-       (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last ->
-       (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length ->
-       (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok ->
-       (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map ->
-       (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add ->
-       (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings ->
-       (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty ->
-       (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find ->
-       (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem ->
-       (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove ->
-       (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set ->
-       (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add ->
-       (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal ->
-       (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff ->
-       (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements ->
-       (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty ->
-       (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal ->
-       (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter ->
-       (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem ->
-       (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove ->
-       (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset ->
-       (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union ->
-       (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup ->
-       (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! ->
-       (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map ->
-       (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter ->
-       (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i ->
-       (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux ->
-       (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok ->
-       (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add ->
-       (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings ->
-       (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find ->
-       (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make ->
-       (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add ->
-       (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux ->
-       (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal ->
-       (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux ->
-       (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings ->
-       (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create ->
-       (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty ->
-       (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find ->
-       (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux ->
-       (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height ->
-       (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map ->
-       (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge ->
-       (SYMBOL-405, (Data.Term.Const SYMBOL-405));
-       std.map.private.min-binding ->
-       (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node ->
-       (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove ->
-       (SYMBOL-411, (Data.Term.Const SYMBOL-411));
-       std.map.private.remove-min-binding ->
-       (SYMBOL-403, (Data.Term.Const SYMBOL-403));
-       std.map.private.remove.aux ->
-       (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove ->
-       (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 ->
-       (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter ->
-       (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max ->
-       (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem ->
-       (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! ->
-       (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth ->
-       (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null ->
-       (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap ->
-       (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev ->
-       (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux ->
-       (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set ->
-       (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add ->
-       (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal ->
-       (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements ->
-       (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make ->
-       (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem ->
-       (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add ->
-       (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux ->
-       (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal ->
-       (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux ->
-       (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal ->
-       (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create ->
-       (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements ->
-       (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty ->
-       (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height ->
-       (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem ->
-       (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux ->
-       (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge ->
-       (SYMBOL-388, (Data.Term.Const SYMBOL-388));
-       std.set.private.min-binding ->
-       (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node ->
-       (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove ->
-       (SYMBOL-392, (Data.Term.Const SYMBOL-392));
-       std.set.private.remove-min-binding ->
-       (SYMBOL-386, (Data.Term.Const SYMBOL-386));
-       std.set.private.remove.aux ->
-       (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set ->
-       (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove ->
-       (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at ->
-       (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy ->
-       (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! ->
-       (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! ->
-       (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat ->
-       (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map ->
-       (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add ->
-       (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings ->
-       (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty ->
-       (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find ->
-       (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem ->
-       (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove ->
-       (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set ->
-       (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add ->
-       (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal ->
-       (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff ->
-       (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements ->
-       (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty ->
-       (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal ->
-       (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter ->
-       (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem ->
-       (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove ->
-       (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset ->
-       (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union ->
-       (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take ->
-       (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last ->
-       (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time ->
-       (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast ->
-       (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip ->
-       (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! ->
-       (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip ->
-       (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err ->
-       (std_err, (Data.Term.Const std_err)); std_in ->
-       (std_in, (Data.Term.Const std_in)); std_out ->
-       (std_out, (Data.Term.Const std_out)); stop ->
-       (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string ->
-       (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int ->
-       (string_to_int, (Data.Term.Const string_to_int)); string_to_term ->
-       (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring ->
-       (substring, (Data.Term.Const substring)); system ->
-       (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take ->
-       (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last ->
-       (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp ->
-       (tapp, (Data.Term.Const tapp)); tconst ->
-       (tconst, (Data.Term.Const tconst)); term_to_string ->
-       (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test ->
-       (SYMBOL-480, (Data.Term.Const SYMBOL-480)); test2 ->
-       (SYMBOL-481, (Data.Term.Const SYMBOL-481)); time ->
-       (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter ->
-       (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true ->
-       (true, (Data.Term.Const true)); truncate ->
-       (truncate, (Data.Term.Const truncate)); tt ->
-       (tt, (Data.Term.Const tt)); type ->
-       (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process ->
-       (unix.process, (Data.Term.Const unix.process)); unix.process.close ->
-       (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open ->
-       (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast ->
-       (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip ->
-       (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar ->
-       (uvar, (Data.Term.Const uvar)); var ->
-       (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic ->
-       (variadic, (Data.Term.Const variadic)); while-ok-do! ->
-       (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip ->
-       (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ ->
-       (~, (Data.Term.Const ~));  }};
-  c2s =
-  {{ SYMBOL-482 -> "main"; SYMBOL-481 -> "test2"; SYMBOL-480 -> "test";
-       SYMBOL-479 -> "build"; SYMBOL-478 -> "assoc"; SYMBOL-477 ->
-       "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 ->
-       "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 ->
-       "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 ->
-       "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!";
-       SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length";
-       SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 ->
-       "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take";
-       SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 ->
-       "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold";
-       SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 ->
-       "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2";
-       SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok";
-       SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 ->
-       "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!";
-       SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 ->
-       "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 ->
-       "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 ->
-       "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip";
-       SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 ->
-       "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip";
-       SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 ->
-       "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!";
-       SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string";
-       SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 ->
-       "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 ->
-       "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 ->
-       "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 ->
-       "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 ->
-       "std.map.private.find"; SYMBOL-412 -> "std.map.private.add";
-       SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 ->
-       "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux";
-       SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 ->
-       "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux";
-       SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 ->
-       "std.map.private.min-binding"; SYMBOL-403 ->
-       "std.map.private.remove-min-binding"; SYMBOL-402 ->
-       "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create";
-       SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 ->
-       "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 ->
-       "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 ->
-       "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 ->
-       "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove";
-       SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 ->
-       "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux";
-       SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 ->
-       "std.set.private.min-binding"; SYMBOL-386 ->
-       "std.set.private.remove-min-binding"; SYMBOL-385 ->
-       "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create";
-       SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 ->
-       "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 ->
-       "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 ->
-       "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements";
-       SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set";
-       SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 ->
-       "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 ->
-       "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 ->
-       "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map";
-       SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height";
-       SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal";
-       SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 ->
-       "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 ->
-       "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 ->
-       "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 ->
-       "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux";
-       SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10";
-       SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8";
-       SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 ->
-       "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal";
-       SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node";
-       SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 ->
-       "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 ->
-       "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings";
-       SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find";
-       SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 ->
-       "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 ->
-       "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 ->
-       "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!";
-       SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 ->
-       "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 ->
-       "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 ->
-       "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 ->
-       "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 ->
-       "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists";
-       SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!";
-       SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap";
-       SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 ->
-       "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter";
-       SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2";
-       SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 ->
-       "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop";
-       SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 ->
-       "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 ->
-       "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast";
-       SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!";
-       SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 ->
-       "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 ->
-       "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2";
-       SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set";
-       SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map";
-       SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 ->
-       "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 ->
-       "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2";
-       SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "==";
-       SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 ->
-       "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter";
-       SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 ->
-       "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 ->
-       "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair";
-       SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>=";
-       SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<";
-       SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>";
-       SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<";
-       SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">=";
-       SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 ->
-       "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not";
-       SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false";
-       SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc";
-       SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 ->
-       "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 ->
-       "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact";
-       SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 ->
-       "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get";
-       SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal";
-       SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 ->
-       "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 ->
-       "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 ->
-       "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 ->
-       "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 ->
-       "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 ->
-       "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset";
-       SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff";
-       SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union";
-       SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add";
-       SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty";
-       SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 ->
-       "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset";
-       SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 ->
-       "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter";
-       SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 ->
-       "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add";
-       SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 ->
-       "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings";
-       SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove";
-       SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem";
-       SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings";
-       SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove";
-       SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem";
-       SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 ->
-       "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find";
-       SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 ->
-       "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 ->
-       "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 ->
-       "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 ->
-       "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe";
-       SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 ->
-       "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term";
-       SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant";
-       SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 ->
-       "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names";
-       SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split";
-       SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 ->
-       "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print";
-       SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 ->
-       "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 ->
-       "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 ->
-       "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 ->
-       "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday";
-       SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input";
-       SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out";
-       SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 ->
-       "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 ->
-       "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc";
-       SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt ->
-       "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff";
-       tt -> "tt"; real_to_string -> "real_to_string"; substring ->
-       "substring"; int_to_string -> "int_to_string"; string_to_int ->
-       "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate ->
-       "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real ->
-       "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin ->
-       "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs";
-       iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ ->
-       "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ ->
-       "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process ->
-       "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in ->
-       "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause ->
-       "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow";
-       forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp";
-       app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions ->
-       "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!";
-       declare_constraint -> "declare_constraint"; variadic -> "variadic";
-       prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill";
-       sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";";
-       [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "=";
-       ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ",";  }};
-  c2t =
-  {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 ->
-       (Data.Term.Const SYMBOL-481); SYMBOL-480 ->
-       (Data.Term.Const SYMBOL-480); SYMBOL-479 ->
-       (Data.Term.Const SYMBOL-479); SYMBOL-478 ->
-       (Data.Term.Const SYMBOL-478); SYMBOL-477 ->
-       (Data.Term.Const SYMBOL-477); SYMBOL-476 ->
-       (Data.Term.Const SYMBOL-476); SYMBOL-475 ->
-       (Data.Term.Const SYMBOL-475); SYMBOL-474 ->
-       (Data.Term.Const SYMBOL-474); SYMBOL-473 ->
-       (Data.Term.Const SYMBOL-473); SYMBOL-472 ->
-       (Data.Term.Const SYMBOL-472); SYMBOL-471 ->
-       (Data.Term.Const SYMBOL-471); SYMBOL-470 ->
-       (Data.Term.Const SYMBOL-470); SYMBOL-469 ->
-       (Data.Term.Const SYMBOL-469); SYMBOL-468 ->
-       (Data.Term.Const SYMBOL-468); SYMBOL-467 ->
-       (Data.Term.Const SYMBOL-467); SYMBOL-466 ->
-       (Data.Term.Const SYMBOL-466); SYMBOL-465 ->
-       (Data.Term.Const SYMBOL-465); SYMBOL-464 ->
-       (Data.Term.Const SYMBOL-464); SYMBOL-463 ->
-       (Data.Term.Const SYMBOL-463); SYMBOL-462 ->
-       (Data.Term.Const SYMBOL-462); SYMBOL-461 ->
-       (Data.Term.Const SYMBOL-461); SYMBOL-460 ->
-       (Data.Term.Const SYMBOL-460); SYMBOL-459 ->
-       (Data.Term.Const SYMBOL-459); SYMBOL-458 ->
-       (Data.Term.Const SYMBOL-458); SYMBOL-457 ->
-       (Data.Term.Const SYMBOL-457); SYMBOL-456 ->
-       (Data.Term.Const SYMBOL-456); SYMBOL-455 ->
-       (Data.Term.Const SYMBOL-455); SYMBOL-454 ->
-       (Data.Term.Const SYMBOL-454); SYMBOL-453 ->
-       (Data.Term.Const SYMBOL-453); SYMBOL-452 ->
-       (Data.Term.Const SYMBOL-452); SYMBOL-451 ->
-       (Data.Term.Const SYMBOL-451); SYMBOL-450 ->
-       (Data.Term.Const SYMBOL-450); SYMBOL-449 ->
-       (Data.Term.Const SYMBOL-449); SYMBOL-448 ->
-       (Data.Term.Const SYMBOL-448); SYMBOL-447 ->
-       (Data.Term.Const SYMBOL-447); SYMBOL-446 ->
-       (Data.Term.Const SYMBOL-446); SYMBOL-445 ->
-       (Data.Term.Const SYMBOL-445); SYMBOL-444 ->
-       (Data.Term.Const SYMBOL-444); SYMBOL-443 ->
-       (Data.Term.Const SYMBOL-443); SYMBOL-442 ->
-       (Data.Term.Const SYMBOL-442); SYMBOL-441 ->
-       (Data.Term.Const SYMBOL-441); SYMBOL-440 ->
-       (Data.Term.Const SYMBOL-440); SYMBOL-439 ->
-       (Data.Term.Const SYMBOL-439); SYMBOL-438 ->
-       (Data.Term.Const SYMBOL-438); SYMBOL-437 ->
-       (Data.Term.Const SYMBOL-437); SYMBOL-436 ->
-       (Data.Term.Const SYMBOL-436); SYMBOL-435 ->
-       (Data.Term.Const SYMBOL-435); SYMBOL-434 ->
-       (Data.Term.Const SYMBOL-434); SYMBOL-433 ->
-       (Data.Term.Const SYMBOL-433); SYMBOL-432 ->
-       (Data.Term.Const SYMBOL-432); SYMBOL-431 ->
-       (Data.Term.Const SYMBOL-431); SYMBOL-430 ->
-       (Data.Term.Const SYMBOL-430); SYMBOL-429 ->
-       (Data.Term.Const SYMBOL-429); SYMBOL-428 ->
-       (Data.Term.Const SYMBOL-428); SYMBOL-427 ->
-       (Data.Term.Const SYMBOL-427); SYMBOL-426 ->
-       (Data.Term.Const SYMBOL-426); SYMBOL-425 ->
-       (Data.Term.Const SYMBOL-425); SYMBOL-424 ->
-       (Data.Term.Const SYMBOL-424); SYMBOL-423 ->
-       (Data.Term.Const SYMBOL-423); SYMBOL-422 ->
-       (Data.Term.Const SYMBOL-422); SYMBOL-421 ->
-       (Data.Term.Const SYMBOL-421); SYMBOL-420 ->
-       (Data.Term.Const SYMBOL-420); SYMBOL-419 ->
-       (Data.Term.Const SYMBOL-419); SYMBOL-418 ->
-       (Data.Term.Const SYMBOL-418); SYMBOL-417 ->
-       (Data.Term.Const SYMBOL-417); SYMBOL-416 ->
-       (Data.Term.Const SYMBOL-416); SYMBOL-415 ->
-       (Data.Term.Const SYMBOL-415); SYMBOL-414 ->
-       (Data.Term.Const SYMBOL-414); SYMBOL-413 ->
-       (Data.Term.Const SYMBOL-413); SYMBOL-412 ->
-       (Data.Term.Const SYMBOL-412); SYMBOL-411 ->
-       (Data.Term.Const SYMBOL-411); SYMBOL-410 ->
-       (Data.Term.Const SYMBOL-410); SYMBOL-409 ->
-       (Data.Term.Const SYMBOL-409); SYMBOL-408 ->
-       (Data.Term.Const SYMBOL-408); SYMBOL-407 ->
-       (Data.Term.Const SYMBOL-407); SYMBOL-406 ->
-       (Data.Term.Const SYMBOL-406); SYMBOL-405 ->
-       (Data.Term.Const SYMBOL-405); SYMBOL-404 ->
-       (Data.Term.Const SYMBOL-404); SYMBOL-403 ->
-       (Data.Term.Const SYMBOL-403); SYMBOL-402 ->
-       (Data.Term.Const SYMBOL-402); SYMBOL-401 ->
-       (Data.Term.Const SYMBOL-401); SYMBOL-400 ->
-       (Data.Term.Const SYMBOL-400); SYMBOL-399 ->
-       (Data.Term.Const SYMBOL-399); SYMBOL-398 ->
-       (Data.Term.Const SYMBOL-398); SYMBOL-397 ->
-       (Data.Term.Const SYMBOL-397); SYMBOL-396 ->
-       (Data.Term.Const SYMBOL-396); SYMBOL-395 ->
-       (Data.Term.Const SYMBOL-395); SYMBOL-394 ->
-       (Data.Term.Const SYMBOL-394); SYMBOL-393 ->
-       (Data.Term.Const SYMBOL-393); SYMBOL-392 ->
-       (Data.Term.Const SYMBOL-392); SYMBOL-391 ->
-       (Data.Term.Const SYMBOL-391); SYMBOL-390 ->
-       (Data.Term.Const SYMBOL-390); SYMBOL-389 ->
-       (Data.Term.Const SYMBOL-389); SYMBOL-388 ->
-       (Data.Term.Const SYMBOL-388); SYMBOL-387 ->
-       (Data.Term.Const SYMBOL-387); SYMBOL-386 ->
-       (Data.Term.Const SYMBOL-386); SYMBOL-385 ->
-       (Data.Term.Const SYMBOL-385); SYMBOL-384 ->
-       (Data.Term.Const SYMBOL-384); SYMBOL-383 ->
-       (Data.Term.Const SYMBOL-383); SYMBOL-382 ->
-       (Data.Term.Const SYMBOL-382); SYMBOL-381 ->
-       (Data.Term.Const SYMBOL-381); SYMBOL-380 ->
-       (Data.Term.Const SYMBOL-380); SYMBOL-379 ->
-       (Data.Term.Const SYMBOL-379); SYMBOL-378 ->
-       (Data.Term.Const SYMBOL-378); SYMBOL-377 ->
-       (Data.Term.Const SYMBOL-377); SYMBOL-376 ->
-       (Data.Term.Const SYMBOL-376); SYMBOL-375 ->
-       (Data.Term.Const SYMBOL-375); SYMBOL-374 ->
-       (Data.Term.Const SYMBOL-374); SYMBOL-373 ->
-       (Data.Term.Const SYMBOL-373); SYMBOL-372 ->
-       (Data.Term.Const SYMBOL-372); SYMBOL-371 ->
-       (Data.Term.Const SYMBOL-371); SYMBOL-370 ->
-       (Data.Term.Const SYMBOL-370); SYMBOL-369 ->
-       (Data.Term.Const SYMBOL-369); SYMBOL-368 ->
-       (Data.Term.Const SYMBOL-368); SYMBOL-367 ->
-       (Data.Term.Const SYMBOL-367); SYMBOL-366 ->
-       (Data.Term.Const SYMBOL-366); SYMBOL-365 ->
-       (Data.Term.Const SYMBOL-365); SYMBOL-364 ->
-       (Data.Term.Const SYMBOL-364); SYMBOL-363 ->
-       (Data.Term.Const SYMBOL-363); SYMBOL-362 ->
-       (Data.Term.Const SYMBOL-362); SYMBOL-361 ->
-       (Data.Term.Const SYMBOL-361); SYMBOL-360 ->
-       (Data.Term.Const SYMBOL-360); SYMBOL-359 ->
-       (Data.Term.Const SYMBOL-359); SYMBOL-358 ->
-       (Data.Term.Const SYMBOL-358); SYMBOL-357 ->
-       (Data.Term.Const SYMBOL-357); SYMBOL-356 ->
-       (Data.Term.Const SYMBOL-356); SYMBOL-355 ->
-       (Data.Term.Const SYMBOL-355); SYMBOL-354 ->
-       (Data.Term.Const SYMBOL-354); SYMBOL-353 ->
-       (Data.Term.Const SYMBOL-353); SYMBOL-352 ->
-       (Data.Term.Const SYMBOL-352); SYMBOL-351 ->
-       (Data.Term.Const SYMBOL-351); SYMBOL-350 ->
-       (Data.Term.Const SYMBOL-350); SYMBOL-349 ->
-       (Data.Term.Const SYMBOL-349); SYMBOL-348 ->
-       (Data.Term.Const SYMBOL-348); SYMBOL-347 ->
-       (Data.Term.Const SYMBOL-347); SYMBOL-346 ->
-       (Data.Term.Const SYMBOL-346); SYMBOL-345 ->
-       (Data.Term.Const SYMBOL-345); SYMBOL-344 ->
-       (Data.Term.Const SYMBOL-344); SYMBOL-343 ->
-       (Data.Term.Const SYMBOL-343); SYMBOL-342 ->
-       (Data.Term.Const SYMBOL-342); SYMBOL-341 ->
-       (Data.Term.Const SYMBOL-341); SYMBOL-340 ->
-       (Data.Term.Const SYMBOL-340); SYMBOL-339 ->
-       (Data.Term.Const SYMBOL-339); SYMBOL-338 ->
-       (Data.Term.Const SYMBOL-338); SYMBOL-337 ->
-       (Data.Term.Const SYMBOL-337); SYMBOL-336 ->
-       (Data.Term.Const SYMBOL-336); SYMBOL-335 ->
-       (Data.Term.Const SYMBOL-335); SYMBOL-334 ->
-       (Data.Term.Const SYMBOL-334); SYMBOL-333 ->
-       (Data.Term.Const SYMBOL-333); SYMBOL-332 ->
-       (Data.Term.Const SYMBOL-332); SYMBOL-331 ->
-       (Data.Term.Const SYMBOL-331); SYMBOL-330 ->
-       (Data.Term.Const SYMBOL-330); SYMBOL-329 ->
-       (Data.Term.Const SYMBOL-329); SYMBOL-328 ->
-       (Data.Term.Const SYMBOL-328); SYMBOL-327 ->
-       (Data.Term.Const SYMBOL-327); SYMBOL-326 ->
-       (Data.Term.Const SYMBOL-326); SYMBOL-325 ->
-       (Data.Term.Const SYMBOL-325); SYMBOL-324 ->
-       (Data.Term.Const SYMBOL-324); SYMBOL-323 ->
-       (Data.Term.Const SYMBOL-323); SYMBOL-322 ->
-       (Data.Term.Const SYMBOL-322); SYMBOL-321 ->
-       (Data.Term.Const SYMBOL-321); SYMBOL-320 ->
-       (Data.Term.Const SYMBOL-320); SYMBOL-319 ->
-       (Data.Term.Const SYMBOL-319); SYMBOL-318 ->
-       (Data.Term.Const SYMBOL-318); SYMBOL-317 ->
-       (Data.Term.Const SYMBOL-317); SYMBOL-316 ->
-       (Data.Term.Const SYMBOL-316); SYMBOL-315 ->
-       (Data.Term.Const SYMBOL-315); SYMBOL-314 ->
-       (Data.Term.Const SYMBOL-314); SYMBOL-313 ->
-       (Data.Term.Const SYMBOL-313); SYMBOL-312 ->
-       (Data.Term.Const SYMBOL-312); SYMBOL-311 ->
-       (Data.Term.Const SYMBOL-311); SYMBOL-310 ->
-       (Data.Term.Const SYMBOL-310); SYMBOL-309 ->
-       (Data.Term.Const SYMBOL-309); SYMBOL-308 ->
-       (Data.Term.Const SYMBOL-308); SYMBOL-307 ->
-       (Data.Term.Const SYMBOL-307); SYMBOL-306 ->
-       (Data.Term.Const SYMBOL-306); SYMBOL-305 ->
-       (Data.Term.Const SYMBOL-305); SYMBOL-304 ->
-       (Data.Term.Const SYMBOL-304); SYMBOL-303 ->
-       (Data.Term.Const SYMBOL-303); SYMBOL-302 ->
-       (Data.Term.Const SYMBOL-302); SYMBOL-301 ->
-       (Data.Term.Const SYMBOL-301); SYMBOL-300 ->
-       (Data.Term.Const SYMBOL-300); SYMBOL-299 ->
-       (Data.Term.Const SYMBOL-299); SYMBOL-298 ->
-       (Data.Term.Const SYMBOL-298); SYMBOL-297 ->
-       (Data.Term.Const SYMBOL-297); SYMBOL-296 ->
-       (Data.Term.Const SYMBOL-296); SYMBOL-295 ->
-       (Data.Term.Const SYMBOL-295); SYMBOL-294 ->
-       (Data.Term.Const SYMBOL-294); SYMBOL-293 ->
-       (Data.Term.Const SYMBOL-293); SYMBOL-292 ->
-       (Data.Term.Const SYMBOL-292); SYMBOL-291 ->
-       (Data.Term.Const SYMBOL-291); SYMBOL-290 ->
-       (Data.Term.Const SYMBOL-290); SYMBOL-289 ->
-       (Data.Term.Const SYMBOL-289); SYMBOL-288 ->
-       (Data.Term.Const SYMBOL-288); SYMBOL-287 ->
-       (Data.Term.Const SYMBOL-287); SYMBOL-286 ->
-       (Data.Term.Const SYMBOL-286); SYMBOL-285 ->
-       (Data.Term.Const SYMBOL-285); SYMBOL-284 ->
-       (Data.Term.Const SYMBOL-284); SYMBOL-283 ->
-       (Data.Term.Const SYMBOL-283); SYMBOL-282 ->
-       (Data.Term.Const SYMBOL-282); SYMBOL-281 ->
-       (Data.Term.Const SYMBOL-281); SYMBOL-280 ->
-       (Data.Term.Const SYMBOL-280); SYMBOL-279 ->
-       (Data.Term.Const SYMBOL-279); SYMBOL-278 ->
-       (Data.Term.Const SYMBOL-278); SYMBOL-277 ->
-       (Data.Term.Const SYMBOL-277); SYMBOL-276 ->
-       (Data.Term.Const SYMBOL-276); SYMBOL-275 ->
-       (Data.Term.Const SYMBOL-275); SYMBOL-274 ->
-       (Data.Term.Const SYMBOL-274); SYMBOL-273 ->
-       (Data.Term.Const SYMBOL-273); SYMBOL-272 ->
-       (Data.Term.Const SYMBOL-272); SYMBOL-271 ->
-       (Data.Term.Const SYMBOL-271); SYMBOL-270 ->
-       (Data.Term.Const SYMBOL-270); SYMBOL-269 ->
-       (Data.Term.Const SYMBOL-269); SYMBOL-268 ->
-       (Data.Term.Const SYMBOL-268); SYMBOL-267 ->
-       (Data.Term.Const SYMBOL-267); SYMBOL-266 ->
-       (Data.Term.Const SYMBOL-266); SYMBOL-265 ->
-       (Data.Term.Const SYMBOL-265); SYMBOL-264 ->
-       (Data.Term.Const SYMBOL-264); SYMBOL-263 ->
-       (Data.Term.Const SYMBOL-263); SYMBOL-262 ->
-       (Data.Term.Const SYMBOL-262); SYMBOL-261 ->
-       (Data.Term.Const SYMBOL-261); SYMBOL-260 ->
-       (Data.Term.Const SYMBOL-260); SYMBOL-259 ->
-       (Data.Term.Const SYMBOL-259); SYMBOL-258 ->
-       (Data.Term.Const SYMBOL-258); SYMBOL-257 ->
-       (Data.Term.Const SYMBOL-257); SYMBOL-256 ->
-       (Data.Term.Const SYMBOL-256); SYMBOL-255 ->
-       (Data.Term.Const SYMBOL-255); SYMBOL-254 ->
-       (Data.Term.Const SYMBOL-254); SYMBOL-253 ->
-       (Data.Term.Const SYMBOL-253); SYMBOL-252 ->
-       (Data.Term.Const SYMBOL-252); SYMBOL-251 ->
-       (Data.Term.Const SYMBOL-251); SYMBOL-250 ->
-       (Data.Term.Const SYMBOL-250); SYMBOL-249 ->
-       (Data.Term.Const SYMBOL-249); SYMBOL-248 ->
-       (Data.Term.Const SYMBOL-248); SYMBOL-247 ->
-       (Data.Term.Const SYMBOL-247); SYMBOL-246 ->
-       (Data.Term.Const SYMBOL-246); SYMBOL-245 ->
-       (Data.Term.Const SYMBOL-245); SYMBOL-244 ->
-       (Data.Term.Const SYMBOL-244); SYMBOL-243 ->
-       (Data.Term.Const SYMBOL-243); SYMBOL-242 ->
-       (Data.Term.Const SYMBOL-242); SYMBOL-241 ->
-       (Data.Term.Const SYMBOL-241); SYMBOL-240 ->
-       (Data.Term.Const SYMBOL-240); SYMBOL-239 ->
-       (Data.Term.Const SYMBOL-239); SYMBOL-238 ->
-       (Data.Term.Const SYMBOL-238); SYMBOL-237 ->
-       (Data.Term.Const SYMBOL-237); SYMBOL-236 ->
-       (Data.Term.Const SYMBOL-236); SYMBOL-235 ->
-       (Data.Term.Const SYMBOL-235); SYMBOL-234 ->
-       (Data.Term.Const SYMBOL-234); SYMBOL-233 ->
-       (Data.Term.Const SYMBOL-233); SYMBOL-232 ->
-       (Data.Term.Const SYMBOL-232); SYMBOL-231 ->
-       (Data.Term.Const SYMBOL-231); SYMBOL-230 ->
-       (Data.Term.Const SYMBOL-230); SYMBOL-229 ->
-       (Data.Term.Const SYMBOL-229); SYMBOL-228 ->
-       (Data.Term.Const SYMBOL-228); SYMBOL-227 ->
-       (Data.Term.Const SYMBOL-227); SYMBOL-226 ->
-       (Data.Term.Const SYMBOL-226); SYMBOL-225 ->
-       (Data.Term.Const SYMBOL-225); SYMBOL-224 ->
-       (Data.Term.Const SYMBOL-224); SYMBOL-223 ->
-       (Data.Term.Const SYMBOL-223); SYMBOL-222 ->
-       (Data.Term.Const SYMBOL-222); SYMBOL-221 ->
-       (Data.Term.Const SYMBOL-221); SYMBOL-220 ->
-       (Data.Term.Const SYMBOL-220); SYMBOL-219 ->
-       (Data.Term.Const SYMBOL-219); SYMBOL-218 ->
-       (Data.Term.Const SYMBOL-218); SYMBOL-217 ->
-       (Data.Term.Const SYMBOL-217); SYMBOL-216 ->
-       (Data.Term.Const SYMBOL-216); SYMBOL-215 ->
-       (Data.Term.Const SYMBOL-215); SYMBOL-214 ->
-       (Data.Term.Const SYMBOL-214); SYMBOL-213 ->
-       (Data.Term.Const SYMBOL-213); SYMBOL-212 ->
-       (Data.Term.Const SYMBOL-212); SYMBOL-211 ->
-       (Data.Term.Const SYMBOL-211); SYMBOL-210 ->
-       (Data.Term.Const SYMBOL-210); SYMBOL-209 ->
-       (Data.Term.Const SYMBOL-209); SYMBOL-208 ->
-       (Data.Term.Const SYMBOL-208); SYMBOL-207 ->
-       (Data.Term.Const SYMBOL-207); SYMBOL-206 ->
-       (Data.Term.Const SYMBOL-206); SYMBOL-205 ->
-       (Data.Term.Const SYMBOL-205); SYMBOL-204 ->
-       (Data.Term.Const SYMBOL-204); SYMBOL-203 ->
-       (Data.Term.Const SYMBOL-203); SYMBOL-202 ->
-       (Data.Term.Const SYMBOL-202); SYMBOL-201 ->
-       (Data.Term.Const SYMBOL-201); SYMBOL-200 ->
-       (Data.Term.Const SYMBOL-200); SYMBOL-199 ->
-       (Data.Term.Const SYMBOL-199); SYMBOL-198 ->
-       (Data.Term.Const SYMBOL-198); SYMBOL-197 ->
-       (Data.Term.Const SYMBOL-197); SYMBOL-196 ->
-       (Data.Term.Const SYMBOL-196); SYMBOL-195 ->
-       (Data.Term.Const SYMBOL-195); SYMBOL-194 ->
-       (Data.Term.Const SYMBOL-194); SYMBOL-193 ->
-       (Data.Term.Const SYMBOL-193); SYMBOL-192 ->
-       (Data.Term.Const SYMBOL-192); SYMBOL-191 ->
-       (Data.Term.Const SYMBOL-191); SYMBOL-190 ->
-       (Data.Term.Const SYMBOL-190); SYMBOL-189 ->
-       (Data.Term.Const SYMBOL-189); SYMBOL-188 ->
-       (Data.Term.Const SYMBOL-188); SYMBOL-187 ->
-       (Data.Term.Const SYMBOL-187); SYMBOL-186 ->
-       (Data.Term.Const SYMBOL-186); SYMBOL-185 ->
-       (Data.Term.Const SYMBOL-185); SYMBOL-184 ->
-       (Data.Term.Const SYMBOL-184); SYMBOL-183 ->
-       (Data.Term.Const SYMBOL-183); SYMBOL-182 ->
-       (Data.Term.Const SYMBOL-182); SYMBOL-181 ->
-       (Data.Term.Const SYMBOL-181); SYMBOL-180 ->
-       (Data.Term.Const SYMBOL-180); SYMBOL-179 ->
-       (Data.Term.Const SYMBOL-179); SYMBOL-178 ->
-       (Data.Term.Const SYMBOL-178); SYMBOL-177 ->
-       (Data.Term.Const SYMBOL-177); SYMBOL-176 ->
-       (Data.Term.Const SYMBOL-176); SYMBOL-175 ->
-       (Data.Term.Const SYMBOL-175); SYMBOL-174 ->
-       (Data.Term.Const SYMBOL-174); SYMBOL-173 ->
-       (Data.Term.Const SYMBOL-173); SYMBOL-172 ->
-       (Data.Term.Const SYMBOL-172); SYMBOL-171 ->
-       (Data.Term.Const SYMBOL-171); SYMBOL-170 ->
-       (Data.Term.Const SYMBOL-170); SYMBOL-169 ->
-       (Data.Term.Const SYMBOL-169); SYMBOL-168 ->
-       (Data.Term.Const SYMBOL-168); SYMBOL-167 ->
-       (Data.Term.Const SYMBOL-167); SYMBOL-166 ->
-       (Data.Term.Const SYMBOL-166); SYMBOL-165 ->
-       (Data.Term.Const SYMBOL-165); SYMBOL-164 ->
-       (Data.Term.Const SYMBOL-164); SYMBOL-163 ->
-       (Data.Term.Const SYMBOL-163); SYMBOL-162 ->
-       (Data.Term.Const SYMBOL-162); SYMBOL-161 ->
-       (Data.Term.Const SYMBOL-161); SYMBOL-160 ->
-       (Data.Term.Const SYMBOL-160); SYMBOL-159 ->
-       (Data.Term.Const SYMBOL-159); SYMBOL-158 ->
-       (Data.Term.Const SYMBOL-158); SYMBOL-157 ->
-       (Data.Term.Const SYMBOL-157); SYMBOL-156 ->
-       (Data.Term.Const SYMBOL-156); SYMBOL-155 ->
-       (Data.Term.Const SYMBOL-155); SYMBOL-154 ->
-       (Data.Term.Const SYMBOL-154); SYMBOL-153 ->
-       (Data.Term.Const SYMBOL-153); SYMBOL-152 ->
-       (Data.Term.Const SYMBOL-152); SYMBOL-151 ->
-       (Data.Term.Const SYMBOL-151); SYMBOL-150 ->
-       (Data.Term.Const SYMBOL-150); SYMBOL-149 ->
-       (Data.Term.Const SYMBOL-149); SYMBOL-148 ->
-       (Data.Term.Const SYMBOL-148); SYMBOL-147 ->
-       (Data.Term.Const SYMBOL-147); SYMBOL-146 ->
-       (Data.Term.Const SYMBOL-146); SYMBOL-145 ->
-       (Data.Term.Const SYMBOL-145); SYMBOL-144 ->
-       (Data.Term.Const SYMBOL-144); SYMBOL-143 ->
-       (Data.Term.Const SYMBOL-143); SYMBOL-142 ->
-       (Data.Term.Const SYMBOL-142); SYMBOL-141 ->
-       (Data.Term.Const SYMBOL-141); SYMBOL-140 ->
-       (Data.Term.Const SYMBOL-140); SYMBOL-139 ->
-       (Data.Term.Const SYMBOL-139); SYMBOL-138 ->
-       (Data.Term.Const SYMBOL-138); SYMBOL-137 ->
-       (Data.Term.Const SYMBOL-137); SYMBOL-136 ->
-       (Data.Term.Const SYMBOL-136); SYMBOL-135 ->
-       (Data.Term.Const SYMBOL-135); SYMBOL-134 ->
-       (Data.Term.Const SYMBOL-134); SYMBOL-133 ->
-       (Data.Term.Const SYMBOL-133); SYMBOL-132 ->
-       (Data.Term.Const SYMBOL-132); SYMBOL-131 ->
-       (Data.Term.Const SYMBOL-131); SYMBOL-130 ->
-       (Data.Term.Const SYMBOL-130); SYMBOL-129 ->
-       (Data.Term.Const SYMBOL-129); SYMBOL-128 ->
-       (Data.Term.Const SYMBOL-128); SYMBOL-127 ->
-       (Data.Term.Const SYMBOL-127); SYMBOL-126 ->
-       (Data.Term.Const SYMBOL-126); SYMBOL-125 ->
-       (Data.Term.Const SYMBOL-125); SYMBOL-124 ->
-       (Data.Term.Const SYMBOL-124); SYMBOL-123 ->
-       (Data.Term.Const SYMBOL-123); SYMBOL-122 ->
-       (Data.Term.Const SYMBOL-122); SYMBOL-121 ->
-       (Data.Term.Const SYMBOL-121); SYMBOL-120 ->
-       (Data.Term.Const SYMBOL-120); SYMBOL-119 ->
-       (Data.Term.Const SYMBOL-119); SYMBOL-118 ->
-       (Data.Term.Const SYMBOL-118); SYMBOL-117 ->
-       (Data.Term.Const SYMBOL-117); SYMBOL-116 ->
-       (Data.Term.Const SYMBOL-116); SYMBOL-115 ->
-       (Data.Term.Const SYMBOL-115); SYMBOL-114 ->
-       (Data.Term.Const SYMBOL-114); SYMBOL-113 ->
-       (Data.Term.Const SYMBOL-113); SYMBOL-112 ->
-       (Data.Term.Const SYMBOL-112); SYMBOL-111 ->
-       (Data.Term.Const SYMBOL-111); SYMBOL-110 ->
-       (Data.Term.Const SYMBOL-110); SYMBOL-109 ->
-       (Data.Term.Const SYMBOL-109); SYMBOL-108 ->
-       (Data.Term.Const SYMBOL-108); SYMBOL-107 ->
-       (Data.Term.Const SYMBOL-107); SYMBOL-106 ->
-       (Data.Term.Const SYMBOL-106); SYMBOL-105 ->
-       (Data.Term.Const SYMBOL-105); SYMBOL-104 ->
-       (Data.Term.Const SYMBOL-104); SYMBOL-103 ->
-       (Data.Term.Const SYMBOL-103); SYMBOL-102 ->
-       (Data.Term.Const SYMBOL-102); SYMBOL-101 ->
-       (Data.Term.Const SYMBOL-101); SYMBOL-100 ->
-       (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99);
-       SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 ->
-       (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96);
-       SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 ->
-       (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93);
-       SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 ->
-       (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90);
-       SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 ->
-       (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some ->
-       (Data.Term.Const some); none -> (Data.Term.Const none); gt ->
-       (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq ->
-       (Data.Term.Const eq); error -> (Data.Term.Const error); ok ->
-       (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt ->
-       (Data.Term.Const tt); real_to_string ->
-       (Data.Term.Const real_to_string); substring ->
-       (Data.Term.Const substring); int_to_string ->
-       (Data.Term.Const int_to_string); string_to_int ->
-       (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr ->
-       (Data.Term.Const chr); size -> (Data.Term.Const size); truncate ->
-       (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor ->
-       (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real);
-       ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos ->
-       (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt ->
-       (Data.Term.Const sqrt); min -> (Data.Term.Const min); max ->
-       (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs ->
-       (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ ->
-       (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ ->
-       (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div ->
-       (Data.Term.Const div); mod -> (Data.Term.Const mod); / ->
-       (Data.Term.Const /); * -> (Data.Term.Const *); r+ ->
-       (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + ->
-       (Data.Term.Const +); r- -> (Data.Term.Const r-); i- ->
-       (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process ->
-       (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out);
-       std_err -> (Data.Term.Const std_err); std_in ->
-       (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: ->
-       (Data.Term.Const `:); check -> (Data.Term.Const check); clause ->
-       (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg ->
-       (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall ->
-       (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam ->
-       (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app ->
-       (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const ->
-       (Data.Term.Const const); findall_solutions ->
-       (Data.Term.Builtin (findall_solutions, [])); print_constraints ->
-       (Data.Term.Builtin (print_constraints, [])); ! ->
-       (Data.Term.Builtin (!, [])); declare_constraint ->
-       (Data.Term.Const declare_constraint); variadic ->
-       (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype ->
-       (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill ->
-       (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule ->
-       (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi ->
-       (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] ->
-       (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => ->
-       (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = ->
-       (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: ->
-       (Data.Term.Const ::); as -> (Data.Term.Const as); -> ->
-       (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 ->
-       (Data.Term.Const c0); c1 -> (Data.Term.Const c1);  }};
-  last_global = -482; locked = false; frozen = true; uuid = 3 }
 

../../tests/sources/name_builtin.elpi @@ -61754,7 +7220,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.064 Type error. To ignore it, pass -no-tc.

@@ -61808,7 +7274,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.071 Success: @@ -61818,1110 +7284,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "c"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/namespaces00.elpi @@ -62955,1110 +7317,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); aux -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "aux"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/namespaces01.elpi @@ -64085,7 +7343,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.078 +Typechecking time: 0.076 Success: @@ -64095,1114 +7353,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo.bar -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); foo.baz -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); toto -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "foo.baz"; SYMBOL-480 -> "foo.bar"; SYMBOL-479 -> "main"; - SYMBOL-478 -> "toto"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/namespaces02.elpi @@ -65227,7 +7377,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.077 +Typechecking time: 0.078 Success: @@ -65237,1119 +7387,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); aux -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x.acc.main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); x.acc.rev -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); x.acc.rev.aux -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); x.foo -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "x.acc.main"; SYMBOL-482 -> "x.foo"; SYMBOL-481 -> - "x.acc.rev.aux"; SYMBOL-480 -> "x.acc.rev"; SYMBOL-479 -> "main"; - SYMBOL-478 -> "aux"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/namespaces03.elpi @@ -66399,9 +7436,9 @@

Test Bed
Parsing time: 0.000
 
-Compilation time: 0.001
+Compilation time: 0.002
 
-Typechecking time: 0.092
+Typechecking time: 0.094
 
 Success:
 
@@ -66411,1125 +7448,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a.b.c.foo -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); a.b.foo1 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); a.b.foo2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); a.foo1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); a.foo2 -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); a.foo3 -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); a.foo4 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-485 -> "a.b.c.foo"; SYMBOL-484 -> "a.b.foo1"; SYMBOL-483 -> - "a.b.foo2"; SYMBOL-482 -> "a.foo4"; SYMBOL-481 -> "a.foo3"; - SYMBOL-480 -> "a.foo2"; SYMBOL-479 -> "a.foo1"; SYMBOL-478 -> "main"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-485 -> (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -485; locked = false; frozen = true; uuid = 3 }

../../tests/sources/nil_cons.elpi @@ -67541,7 +7459,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.067 Success: @@ -67551,1107 +7469,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/notation.elpi @@ -68727,1153 +7544,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); *x -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); + -> - (+, (Data.Term.Const +)); ++x -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); +x -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); +y -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); , -> - (,, (Data.Term.Const ,)); - -> (-, (Data.Term.Const -)); -> -> - (->, (Data.Term.Const ->)); / -> (/, (Data.Term.Const /)); :- -> - (:-, (Data.Term.Const :-)); :: -> (::, (Data.Term.Const ::)); ; -> - (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); ?w -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); [] -> - ([], (Data.Term.Const [])); ^ -> (^, (Data.Term.Const ^)); `: -> - (`:, (Data.Term.Const `:)); `:= -> (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cd -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); e -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uu -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); w -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); xx -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); y -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); z -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); ~z -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); }}; - c2s = - {{ SYMBOL-497 -> "cd"; SYMBOL-496 -> "main"; SYMBOL-495 -> "++x"; - SYMBOL-494 -> "e"; SYMBOL-493 -> "c"; SYMBOL-492 -> "b"; SYMBOL-491 -> - "w"; SYMBOL-490 -> "z"; SYMBOL-489 -> "*x"; SYMBOL-488 -> "y"; - SYMBOL-487 -> "~z"; SYMBOL-486 -> "?w"; SYMBOL-485 -> "x"; SYMBOL-484 -> - "foo"; SYMBOL-483 -> "uu"; SYMBOL-482 -> "xx"; SYMBOL-481 -> "+y"; - SYMBOL-480 -> "+x"; SYMBOL-479 -> "d"; SYMBOL-478 -> "a"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-497 -> (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -497; locked = false; frozen = true; uuid = 3 }

../../tests/sources/notation_error.elpi @@ -69983,7 +7653,7 @@

Test Bed
File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/patternunif.elpi", line 2, column 0, character 30:
  Warning:
- constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ?
+ constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.map std.loc.set.filter std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.map std.int.set.filter std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.map std.string.set.filter std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.map std.string.map.filter std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ?
 File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/patternunif.elpi", line 2, column 0, character 30:
  Warning:
  constant r has no declared type. Did you mean std.rev std.map.remove std.map.private.remove std.map.private.remove-min-binding std.set.remove std.set.private.remove std.set.private.remove-min-binding std.loc.set.remove std.int.set.remove std.string.set.remove std.loc.map.remove std.int.map.remove std.string.map.remove rex.replace ?
@@ -69991,7 +7661,7 @@ 

Test Bed Warning: constant q has no declared type. Did you mean gc.quick-stat ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/patternunif.elpi", line 2, column 0, character 30: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ?

Parsing time: 0.000
@@ -70008,1117 +7678,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "main"; SYMBOL-481 -> "s"; SYMBOL-480 -> "f"; SYMBOL-479 -> - "r"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 }

../../tests/sources/patternunif2.elpi @@ -71141,7 +7700,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.071 +Typechecking time: 0.073 Success: @@ -71151,1112 +7710,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "r"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/pi.elpi @@ -72289,7 +7742,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.080 +Typechecking time: 0.082 Success: @@ -72299,1120 +7752,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); ko -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); lam -> - (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); z -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "ko"; SYMBOL-481 -> "z"; SYMBOL-480 -> - "r"; SYMBOL-479 -> "p"; SYMBOL-478 -> "q"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/pi3.elpi @@ -73437,7 +7776,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.068 +Typechecking time: 0.071 Success: @@ -73447,1112 +7786,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); z -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "z"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/pi5.elpi @@ -74572,7 +7805,7 @@

Test Bed
File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/pi5.elpi", line 9, column 0, character 152:
  Warning:
- constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ?
+ constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.map std.loc.set.filter std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.map std.int.set.filter std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.map std.string.set.filter std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.map std.string.map.filter std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ?
 File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/pi5.elpi", line 8, column 0, character 122:
  Warning:
  constant r has no declared type. Did you mean std.rev std.map.remove std.map.private.remove std.map.private.remove-min-binding std.set.remove std.set.private.remove std.set.private.remove-min-binding std.loc.set.remove std.int.set.remove std.string.set.remove std.loc.map.remove std.int.map.remove std.string.map.remove rex.replace ?
@@ -74590,7 +7823,7 @@ 

Test Bed Compilation time: 0.001 -Typechecking time: 0.085 +Typechecking time: 0.088 Success: @@ -74600,1119 +7833,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bam -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); of -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "s"; SYMBOL-481 -> "r"; SYMBOL-480 -> - "q"; SYMBOL-479 -> "bam"; SYMBOL-478 -> "of"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/pnf.elpi @@ -75834,11 +7954,11 @@

Test Bed Warning: F1 is linear: name it _F1 (discard) or F1_ (fresh variable) -
Parsing time: 0.000
+
Parsing time: 0.001
 
 Compilation time: 0.002
 
-Typechecking time: 0.098
+Typechecking time: 0.115
 
 Success:
 
@@ -75848,1162 +7968,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); adj -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); all -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); and -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); atom -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); b -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); formula -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); four -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); imp -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-501, (Data.Term.Const SYMBOL-501)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); one -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); or -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); path -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); perp -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); prenex -> - (SYMBOL-499, (Data.Term.Const SYMBOL-499)); primitive? -> - (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quant_free -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); termp -> - (SYMBOL-498, (Data.Term.Const SYMBOL-498)); test -> - (SYMBOL-500, (Data.Term.Const SYMBOL-500)); three -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); tru -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); two -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-501 -> "main"; SYMBOL-500 -> "test"; SYMBOL-499 -> "prenex"; - SYMBOL-498 -> "termp"; SYMBOL-497 -> "atom"; SYMBOL-496 -> "quant_free"; - SYMBOL-495 -> "four"; SYMBOL-494 -> "three"; SYMBOL-493 -> "two"; - SYMBOL-492 -> "one"; SYMBOL-491 -> "f"; SYMBOL-490 -> "c"; SYMBOL-489 -> - "b"; SYMBOL-488 -> "a"; SYMBOL-487 -> "all"; SYMBOL-486 -> "path"; - SYMBOL-485 -> "term"; SYMBOL-484 -> "adj"; SYMBOL-483 -> "imp"; - SYMBOL-482 -> "or"; SYMBOL-481 -> "and"; SYMBOL-480 -> "tru"; - SYMBOL-479 -> "formula"; SYMBOL-478 -> "perp"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-501 -> (Data.Term.Const SYMBOL-501); SYMBOL-500 -> - (Data.Term.Const SYMBOL-500); SYMBOL-499 -> - (Data.Term.Const SYMBOL-499); SYMBOL-498 -> - (Data.Term.Const SYMBOL-498); SYMBOL-497 -> - (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -501; locked = false; frozen = true; uuid = 3 }

../../tests/sources/polymorphic_variants.elpi @@ -77217,11 +8181,11 @@

Test Bed ::: h2 : X10 -> X11

-
Parsing time: 0.000
+
Parsing time: 0.001
 
 Compilation time: 0.002
 
-Typechecking time: 0.115
+Typechecking time: 0.118
 
 Success:
 
@@ -77241,1166 +8205,6 @@ 

Test Bed X4 is_subset [a, b, c] /* suspended on X4 */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); c -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); case -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); check_codomain -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); check_domain -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); check_term -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); chr -> - (chr, (Data.Term.Const chr)); clause -> - (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); e -> - (SYMBOL-498, (Data.Term.Const SYMBOL-498)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); fun -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); g -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); h1 -> - (SYMBOL-500, (Data.Term.Const SYMBOL-500)); h2 -> - (SYMBOL-501, (Data.Term.Const SYMBOL-501)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); inputs -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); inter -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); is_ground -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); is_subset -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); is_subset_ -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-502, (Data.Term.Const SYMBOL-502)); main1 -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); main2 -> - (SYMBOL-499, (Data.Term.Const SYMBOL-499)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); mem_ -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); propagate -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); union -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-502 -> "main"; SYMBOL-501 -> "h2"; SYMBOL-500 -> "h1"; - SYMBOL-499 -> "main2"; SYMBOL-498 -> "e"; SYMBOL-497 -> "d"; - SYMBOL-496 -> "c"; SYMBOL-495 -> "g"; SYMBOL-494 -> "b"; SYMBOL-493 -> - "a"; SYMBOL-492 -> "f"; SYMBOL-491 -> "main1"; SYMBOL-490 -> - "is_ground"; SYMBOL-489 -> "union"; SYMBOL-488 -> "inter"; SYMBOL-487 -> - "propagate"; SYMBOL-486 -> "check_term"; SYMBOL-485 -> "case"; - SYMBOL-484 -> "mem_"; SYMBOL-483 -> "is_subset_"; SYMBOL-482 -> - "is_subset"; SYMBOL-481 -> "inputs"; SYMBOL-480 -> "check_codomain"; - SYMBOL-479 -> "check_domain"; SYMBOL-478 -> "fun"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-502 -> (Data.Term.Const SYMBOL-502); SYMBOL-501 -> - (Data.Term.Const SYMBOL-501); SYMBOL-500 -> - (Data.Term.Const SYMBOL-500); SYMBOL-499 -> - (Data.Term.Const SYMBOL-499); SYMBOL-498 -> - (Data.Term.Const SYMBOL-498); SYMBOL-497 -> - (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -502; locked = false; frozen = true; uuid = 3 }

../../tests/sources/printer.elpi @@ -78431,7 +8235,7 @@

Test Bed Warning: constant g has no declared type. Did you mean gc.get ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/printer.elpi", line 1, column 0, character 0: Warning: - constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ? + constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/printer.elpi", line 1, column 0, character 0: Warning: constant b has no declared type. Did you mean std.map.bindings std.map.private.bindings std.map.private.bal std.set.private.bal std.loc.map.bindings std.int.map.bindings std.string.map.bindings ? @@ -78456,7 +8260,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.098 +Typechecking time: 0.103 Type error. To ignore it, pass -no-tc.

@@ -78559,7 +8363,7 @@

Test Bed Warning: constant select has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/queens.elpi", line 15, column 0, character 204: Warning: - constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? + constant s has no declared type. Did you mean std.spy std.spy! std.split-at std.spy-do! std.set.mem std.set.make std.set.add std.set.remove std.set.private.empty std.set.private.add std.set.private.remove std.set.private.merge std.set.private.min-binding std.set.private.remove-min-binding std.set.private.bal std.set.private.create std.set.private.height std.set.private.node std.set.cardinal std.set.elements std.set.private.mem std.set.private.cardinal std.set.private.elements std.set.private.set std.set std.set std.loc.set std.int.set std.string.set std.string.map gc.stat gc.set std.loc.set.map std.loc.set.filter std.loc.set.cardinal std.loc.set.elements std.loc.set.subset std.loc.set.equal std.loc.set.diff std.loc.set.inter std.loc.set.union std.loc.set.remove std.loc.set.add std.loc.set.mem std.loc.set.empty std.int.set.map std.int.set.filter std.int.set.cardinal std.int.set.elements std.int.set.subset std.int.set.equal std.int.set.diff std.int.set.inter std.int.set.union std.int.set.remove std.int.set.add std.int.set.mem std.int.set.empty std.string.set.map std.string.set.filter std.string.set.cardinal std.string.set.elements std.string.set.subset std.string.set.equal std.string.set.diff std.string.set.inter std.string.set.union std.string.set.remove std.string.set.add std.string.set.mem std.string.set.empty std.string.map.map std.string.map.filter std.string.map.bindings std.string.map.find std.string.map.remove std.string.map.add std.string.map.mem std.string.map.empty std.string.concat random.self_init rex.split ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/queens.elpi", line 24, column 0, character 348: Warning: constant range has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/queens.elpi", line 24, column 0, character 348: @@ -78584,1168 +8388,20 @@

Test Bed Warning: X is linear: name it _X (discard) or X_ (fresh variable) -
Parsing time: 0.000
+
Parsing time: 0.001
 
-Compilation time: 0.002
+Compilation time: 0.001
 
-Typechecking time: 0.107
+Typechecking time: 0.112
 
 Success:
 
-Time: 1.573
+Time: 1.660
 
 Constraints:
 
 
 State:
-{ Compiler.Symbols.ast2ct =
-  {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 ->
-       (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 ->
-       (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 ->
-       (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 ->
-       (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 ->
-       (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 ->
-       (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 ->
-       (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 ->
-       (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 ->
-       (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 ->
-       (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 ->
-       (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 ->
-       (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 ->
-       (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill ->
-       (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + ->
-       (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - ->
-       (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / ->
-       (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: ->
-       (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < ->
-       (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = ->
-       (=, (Data.Term.Const =)); =< ->
-       (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == ->
-       (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => ->
-       (=>, (Data.Term.Const =>)); > ->
-       (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= ->
-       (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- ->
-       (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ ->
-       (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= ->
-       (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs));
-       add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux ->
-       (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any ->
-       (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string ->
-       (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app ->
-       (app, (Data.Term.Const app)); append ->
-       (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR ->
-       (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan ->
-       (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg));
-       arrow -> (arrow, (Data.Term.Const arrow)); as ->
-       (as, (Data.Term.Const as)); assert! ->
-       (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! ->
-       (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal ->
-       (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux ->
-       (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings ->
-       (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool ->
-       (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc ->
-       (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal ->
-       (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata ->
-       (cdata, (Data.Term.Const cdata)); ceil ->
-       (ceil, (Data.Term.Const ceil)); check ->
-       (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr));
-       clause -> (clause, (Data.Term.Const clause)); close_in ->
-       (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out ->
-       (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term ->
-       (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp ->
-       (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term ->
-       (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const ->
-       (const, (Data.Term.Const const)); constant ->
-       (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos ->
-       (cos, (Data.Term.Const cos)); counter ->
-       (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create ->
-       (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp ->
-       (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype ->
-       (ctype, (Data.Term.Const ctype)); debug-print ->
-       (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint ->
-       (declare_constraint, (Data.Term.Const declare_constraint));
-       diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard ->
-       (discard, (Data.Term.Const discard)); distinct_names ->
-       (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div ->
-       (div, (Data.Term.Const div)); do! ->
-       (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! ->
-       (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint ->
-       (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop ->
-       (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last ->
-       (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements ->
-       (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty ->
-       (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof ->
-       (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq ->
-       (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error));
-       exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 ->
-       (SYMBOL-301, (Data.Term.Const SYMBOL-301)); exp ->
-       (SYMBOL-496, (Data.Term.Const SYMBOL-496)); fail ->
-       (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false ->
-       (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error ->
-       (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data ->
-       (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff ->
-       (ff, (Data.Term.Const ff)); filter ->
-       (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find ->
-       (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux ->
-       (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall ->
-       (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions ->
-       (findall_solutions, (Data.Term.Builtin (findall_solutions, [])));
-       flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip ->
-       (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float ->
-       (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor ->
-       (floor, (Data.Term.Const floor)); flush ->
-       (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold ->
-       (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map ->
-       (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right ->
-       (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 ->
-       (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall ->
-       (forall, (Data.Term.Const forall)); forall-ok ->
-       (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 ->
-       (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst ->
-       (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact ->
-       (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full ->
-       (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get ->
-       (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major ->
-       (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor ->
-       (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat ->
-       (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set ->
-       (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat ->
-       (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ ->
-       (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv ->
-       (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday ->
-       (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term ->
-       (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt ->
-       (gt, (Data.Term.Const gt)); gt_ ->
-       (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt ->
-       (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height ->
-       (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ ->
-       (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< ->
-       (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< ->
-       (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> ->
-       (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= ->
-       (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs ->
-       (iabs, (Data.Term.Const iabs)); if ->
-       (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 ->
-       (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! ->
-       (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream ->
-       (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input ->
-       (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line ->
-       (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int ->
-       (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real ->
-       (int_to_real, (Data.Term.Const int_to_real)); int_to_string ->
-       (int_to_string, (Data.Term.Const int_to_string)); intersperse ->
-       (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota ->
-       (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux ->
-       (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is ->
-       (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata ->
-       (SYMBOL-133, (Data.Term.Const SYMBOL-133)); iter ->
-       (SYMBOL-494, (Data.Term.Const SYMBOL-494)); i~ ->
-       (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last ->
-       (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ ->
-       (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length ->
-       (SYMBOL-274, (Data.Term.Const SYMBOL-274)); less ->
-       (SYMBOL-481, (Data.Term.Const SYMBOL-481)); lift-ok ->
-       (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list ->
-       (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln ->
-       (ln, (Data.Term.Const ln)); loc ->
-       (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields ->
-       (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead ->
-       (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup ->
-       (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! ->
-       (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt ->
-       (lt, (Data.Term.Const lt)); lt_ ->
-       (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main ->
-       (SYMBOL-497, (Data.Term.Const SYMBOL-497)); make ->
-       (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map ->
-       (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter ->
-       (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i ->
-       (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux ->
-       (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok ->
-       (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 ->
-       (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter ->
-       (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max ->
-       (max, (Data.Term.Const max)); mem ->
-       (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! ->
-       (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux ->
-       (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge ->
-       (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min ->
-       (min, (Data.Term.Const min)); min-binding ->
-       (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod ->
-       (mod, (Data.Term.Const mod)); mult ->
-       (SYMBOL-495, (Data.Term.Const SYMBOL-495)); nabla ->
-       (nabla, (Data.Term.Const nabla)); name ->
-       (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names ->
-       (SYMBOL-129, (Data.Term.Const SYMBOL-129)); neq ->
-       (SYMBOL-482, (Data.Term.Const SYMBOL-482)); new_int ->
-       (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe ->
-       (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node ->
-       (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none ->
-       (none, (Data.Term.Const none)); not ->
-       (SYMBOL-213, (Data.Term.Const SYMBOL-213)); not_attack ->
-       (SYMBOL-488, (Data.Term.Const SYMBOL-488)); not_attack_aux ->
-       (SYMBOL-490, (Data.Term.Const SYMBOL-490)); nth ->
-       (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null ->
-       (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs ->
-       (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok ->
-       (ok, (Data.Term.Const ok)); omap ->
-       (SYMBOL-294, (Data.Term.Const SYMBOL-294)); once ->
-       (SYMBOL-491, (Data.Term.Const SYMBOL-491)); open_append ->
-       (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in ->
-       (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out ->
-       (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe ->
-       (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string ->
-       (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option ->
-       (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream ->
-       (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output ->
-       (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair ->
-       (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi ->
-       (pi, (Data.Term.Const pi)); plus ->
-       (SYMBOL-479, (Data.Term.Const SYMBOL-479)); pr ->
-       (pr, (Data.Term.Const pr)); primitive? ->
-       (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print ->
-       (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints ->
-       (print_constraints, (Data.Term.Builtin (print_constraints, [])));
-       printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add ->
-       (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux ->
-       (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal ->
-       (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux ->
-       (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings ->
-       (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal ->
-       (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create ->
-       (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements ->
-       (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty ->
-       (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find ->
-       (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux ->
-       (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height ->
-       (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map ->
-       (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem ->
-       (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux ->
-       (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge ->
-       (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding ->
-       (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node ->
-       (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove ->
-       (SYMBOL-335, (Data.Term.Const SYMBOL-335));
-       private.remove-min-binding ->
-       (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux ->
-       (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set ->
-       (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop ->
-       (prop, (Data.Term.Const prop)); prune ->
-       (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q ->
-       (SYMBOL-493, (Data.Term.Const SYMBOL-493)); queens ->
-       (SYMBOL-483, (Data.Term.Const SYMBOL-483)); queens_aux ->
-       (SYMBOL-486, (Data.Term.Const SYMBOL-486)); quote_syntax ->
-       (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ ->
-       (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< ->
-       (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< ->
-       (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> ->
-       (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= ->
-       (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs ->
-       (rabs, (Data.Term.Const rabs)); random.init ->
-       (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int ->
-       (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init ->
-       (SYMBOL-139, (Data.Term.Const SYMBOL-139)); range ->
-       (SYMBOL-484, (Data.Term.Const SYMBOL-484)); read ->
-       (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm ->
-       (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string ->
-       (real_to_string, (Data.Term.Const real_to_string)); remove ->
-       (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding ->
-       (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux ->
-       (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev ->
-       (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux ->
-       (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match ->
-       (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace ->
-       (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split ->
-       (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match ->
-       (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace ->
-       (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split ->
-       (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc ->
-       (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule));
-       r~ -> (r~, (Data.Term.Const r~)); s ->
-       (SYMBOL-480, (Data.Term.Const SYMBOL-480)); s< ->
-       (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< ->
-       (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> ->
-       (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= ->
-       (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe ->
-       (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term ->
-       (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var ->
-       (SYMBOL-124, (Data.Term.Const SYMBOL-124)); select ->
-       (SYMBOL-487, (Data.Term.Const SYMBOL-487)); set ->
-       (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma ->
-       (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin));
-       size -> (size, (Data.Term.Const size)); snd ->
-       (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some ->
-       (some, (Data.Term.Const some)); split-at ->
-       (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy ->
-       (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! ->
-       (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! ->
-       (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt ->
-       (sqrt, (Data.Term.Const sqrt)); stash_in_safe ->
-       (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string ->
-       (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append ->
-       (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR ->
-       (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! ->
-       (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! ->
-       (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print ->
-       (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! ->
-       (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! ->
-       (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop ->
-       (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last ->
-       (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists ->
-       (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 ->
-       (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error ->
-       (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data ->
-       (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter ->
-       (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall ->
-       (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten ->
-       (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip ->
-       (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold ->
-       (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map ->
-       (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right ->
-       (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 ->
-       (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall ->
-       (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok ->
-       (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 ->
-       (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! ->
-       (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map ->
-       (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add ->
-       (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings ->
-       (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty ->
-       (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find ->
-       (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem ->
-       (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove ->
-       (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set ->
-       (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add ->
-       (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal ->
-       (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff ->
-       (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements ->
-       (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty ->
-       (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal ->
-       (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter ->
-       (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem ->
-       (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove ->
-       (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset ->
-       (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union ->
-       (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse ->
-       (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota ->
-       (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux ->
-       (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last ->
-       (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length ->
-       (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok ->
-       (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map ->
-       (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add ->
-       (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings ->
-       (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty ->
-       (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find ->
-       (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem ->
-       (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove ->
-       (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set ->
-       (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add ->
-       (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal ->
-       (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff ->
-       (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements ->
-       (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty ->
-       (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal ->
-       (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter ->
-       (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem ->
-       (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove ->
-       (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset ->
-       (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union ->
-       (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup ->
-       (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! ->
-       (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map ->
-       (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter ->
-       (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i ->
-       (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux ->
-       (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok ->
-       (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add ->
-       (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings ->
-       (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find ->
-       (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make ->
-       (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add ->
-       (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux ->
-       (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal ->
-       (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux ->
-       (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings ->
-       (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create ->
-       (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty ->
-       (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find ->
-       (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux ->
-       (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height ->
-       (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map ->
-       (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge ->
-       (SYMBOL-405, (Data.Term.Const SYMBOL-405));
-       std.map.private.min-binding ->
-       (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node ->
-       (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove ->
-       (SYMBOL-411, (Data.Term.Const SYMBOL-411));
-       std.map.private.remove-min-binding ->
-       (SYMBOL-403, (Data.Term.Const SYMBOL-403));
-       std.map.private.remove.aux ->
-       (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove ->
-       (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 ->
-       (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter ->
-       (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max ->
-       (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem ->
-       (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! ->
-       (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth ->
-       (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null ->
-       (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap ->
-       (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev ->
-       (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux ->
-       (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set ->
-       (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add ->
-       (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal ->
-       (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements ->
-       (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make ->
-       (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem ->
-       (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add ->
-       (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux ->
-       (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal ->
-       (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux ->
-       (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal ->
-       (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create ->
-       (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements ->
-       (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty ->
-       (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height ->
-       (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem ->
-       (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux ->
-       (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge ->
-       (SYMBOL-388, (Data.Term.Const SYMBOL-388));
-       std.set.private.min-binding ->
-       (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node ->
-       (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove ->
-       (SYMBOL-392, (Data.Term.Const SYMBOL-392));
-       std.set.private.remove-min-binding ->
-       (SYMBOL-386, (Data.Term.Const SYMBOL-386));
-       std.set.private.remove.aux ->
-       (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set ->
-       (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove ->
-       (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at ->
-       (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy ->
-       (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! ->
-       (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! ->
-       (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat ->
-       (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map ->
-       (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add ->
-       (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings ->
-       (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty ->
-       (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find ->
-       (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem ->
-       (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove ->
-       (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set ->
-       (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add ->
-       (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal ->
-       (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff ->
-       (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements ->
-       (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty ->
-       (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal ->
-       (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter ->
-       (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem ->
-       (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove ->
-       (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset ->
-       (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union ->
-       (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take ->
-       (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last ->
-       (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time ->
-       (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast ->
-       (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip ->
-       (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! ->
-       (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip ->
-       (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err ->
-       (std_err, (Data.Term.Const std_err)); std_in ->
-       (std_in, (Data.Term.Const std_in)); std_out ->
-       (std_out, (Data.Term.Const std_out)); stop ->
-       (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string ->
-       (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int ->
-       (string_to_int, (Data.Term.Const string_to_int)); string_to_term ->
-       (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring ->
-       (substring, (Data.Term.Const substring)); system ->
-       (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take ->
-       (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last ->
-       (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp ->
-       (tapp, (Data.Term.Const tapp)); tconst ->
-       (tconst, (Data.Term.Const tconst)); term_to_string ->
-       (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time ->
-       (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter ->
-       (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true ->
-       (true, (Data.Term.Const true)); truncate ->
-       (truncate, (Data.Term.Const truncate)); tt ->
-       (tt, (Data.Term.Const tt)); type ->
-       (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process ->
-       (unix.process, (Data.Term.Const unix.process)); unix.process.close ->
-       (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open ->
-       (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast ->
-       (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip ->
-       (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar ->
-       (uvar, (Data.Term.Const uvar)); var ->
-       (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic ->
-       (variadic, (Data.Term.Const variadic)); while-ok-do! ->
-       (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xcons ->
-       (SYMBOL-489, (Data.Term.Const SYMBOL-489)); xnil ->
-       (SYMBOL-485, (Data.Term.Const SYMBOL-485)); xxx ->
-       (SYMBOL-492, (Data.Term.Const SYMBOL-492)); zero ->
-       (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip ->
-       (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ ->
-       (~, (Data.Term.Const ~));  }};
-  c2s =
-  {{ SYMBOL-497 -> "main"; SYMBOL-496 -> "exp"; SYMBOL-495 -> "mult";
-       SYMBOL-494 -> "iter"; SYMBOL-493 -> "q"; SYMBOL-492 -> "xxx";
-       SYMBOL-491 -> "once"; SYMBOL-490 -> "not_attack_aux"; SYMBOL-489 ->
-       "xcons"; SYMBOL-488 -> "not_attack"; SYMBOL-487 -> "select";
-       SYMBOL-486 -> "queens_aux"; SYMBOL-485 -> "xnil"; SYMBOL-484 -> "range";
-       SYMBOL-483 -> "queens"; SYMBOL-482 -> "neq"; SYMBOL-481 -> "less";
-       SYMBOL-480 -> "s"; SYMBOL-479 -> "plus"; SYMBOL-478 -> "zero";
-       SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error";
-       SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print";
-       SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!";
-       SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 ->
-       "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length";
-       SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 ->
-       "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take";
-       SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 ->
-       "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold";
-       SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 ->
-       "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2";
-       SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok";
-       SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 ->
-       "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!";
-       SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 ->
-       "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 ->
-       "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 ->
-       "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip";
-       SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 ->
-       "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip";
-       SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 ->
-       "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!";
-       SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string";
-       SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 ->
-       "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 ->
-       "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 ->
-       "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 ->
-       "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 ->
-       "std.map.private.find"; SYMBOL-412 -> "std.map.private.add";
-       SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 ->
-       "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux";
-       SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 ->
-       "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux";
-       SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 ->
-       "std.map.private.min-binding"; SYMBOL-403 ->
-       "std.map.private.remove-min-binding"; SYMBOL-402 ->
-       "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create";
-       SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 ->
-       "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 ->
-       "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 ->
-       "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 ->
-       "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove";
-       SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 ->
-       "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux";
-       SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 ->
-       "std.set.private.min-binding"; SYMBOL-386 ->
-       "std.set.private.remove-min-binding"; SYMBOL-385 ->
-       "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create";
-       SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 ->
-       "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 ->
-       "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 ->
-       "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements";
-       SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set";
-       SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 ->
-       "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 ->
-       "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 ->
-       "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map";
-       SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height";
-       SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal";
-       SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 ->
-       "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 ->
-       "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 ->
-       "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 ->
-       "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux";
-       SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10";
-       SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8";
-       SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 ->
-       "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal";
-       SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node";
-       SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 ->
-       "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 ->
-       "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings";
-       SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find";
-       SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 ->
-       "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 ->
-       "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 ->
-       "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!";
-       SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 ->
-       "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 ->
-       "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 ->
-       "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 ->
-       "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 ->
-       "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists";
-       SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!";
-       SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap";
-       SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 ->
-       "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter";
-       SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2";
-       SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 ->
-       "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop";
-       SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 ->
-       "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 ->
-       "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast";
-       SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!";
-       SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 ->
-       "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 ->
-       "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2";
-       SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set";
-       SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map";
-       SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 ->
-       "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 ->
-       "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2";
-       SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "==";
-       SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 ->
-       "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter";
-       SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 ->
-       "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 ->
-       "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair";
-       SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>=";
-       SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<";
-       SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>";
-       SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<";
-       SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">=";
-       SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 ->
-       "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not";
-       SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false";
-       SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc";
-       SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 ->
-       "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 ->
-       "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact";
-       SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 ->
-       "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get";
-       SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal";
-       SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 ->
-       "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 ->
-       "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 ->
-       "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 ->
-       "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 ->
-       "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 ->
-       "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset";
-       SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff";
-       SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union";
-       SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add";
-       SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty";
-       SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 ->
-       "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset";
-       SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 ->
-       "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter";
-       SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 ->
-       "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add";
-       SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 ->
-       "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings";
-       SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove";
-       SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem";
-       SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings";
-       SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove";
-       SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem";
-       SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 ->
-       "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find";
-       SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 ->
-       "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 ->
-       "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 ->
-       "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 ->
-       "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe";
-       SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 ->
-       "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term";
-       SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant";
-       SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 ->
-       "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names";
-       SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split";
-       SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 ->
-       "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print";
-       SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 ->
-       "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 ->
-       "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 ->
-       "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 ->
-       "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday";
-       SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input";
-       SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out";
-       SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 ->
-       "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 ->
-       "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc";
-       SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt ->
-       "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff";
-       tt -> "tt"; real_to_string -> "real_to_string"; substring ->
-       "substring"; int_to_string -> "int_to_string"; string_to_int ->
-       "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate ->
-       "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real ->
-       "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin ->
-       "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs";
-       iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ ->
-       "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ ->
-       "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process ->
-       "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in ->
-       "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause ->
-       "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow";
-       forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp";
-       app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions ->
-       "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!";
-       declare_constraint -> "declare_constraint"; variadic -> "variadic";
-       prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill";
-       sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";";
-       [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "=";
-       ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ",";  }};
-  c2t =
-  {{ SYMBOL-497 -> (Data.Term.Const SYMBOL-497); SYMBOL-496 ->
-       (Data.Term.Const SYMBOL-496); SYMBOL-495 ->
-       (Data.Term.Const SYMBOL-495); SYMBOL-494 ->
-       (Data.Term.Const SYMBOL-494); SYMBOL-493 ->
-       (Data.Term.Const SYMBOL-493); SYMBOL-492 ->
-       (Data.Term.Const SYMBOL-492); SYMBOL-491 ->
-       (Data.Term.Const SYMBOL-491); SYMBOL-490 ->
-       (Data.Term.Const SYMBOL-490); SYMBOL-489 ->
-       (Data.Term.Const SYMBOL-489); SYMBOL-488 ->
-       (Data.Term.Const SYMBOL-488); SYMBOL-487 ->
-       (Data.Term.Const SYMBOL-487); SYMBOL-486 ->
-       (Data.Term.Const SYMBOL-486); SYMBOL-485 ->
-       (Data.Term.Const SYMBOL-485); SYMBOL-484 ->
-       (Data.Term.Const SYMBOL-484); SYMBOL-483 ->
-       (Data.Term.Const SYMBOL-483); SYMBOL-482 ->
-       (Data.Term.Const SYMBOL-482); SYMBOL-481 ->
-       (Data.Term.Const SYMBOL-481); SYMBOL-480 ->
-       (Data.Term.Const SYMBOL-480); SYMBOL-479 ->
-       (Data.Term.Const SYMBOL-479); SYMBOL-478 ->
-       (Data.Term.Const SYMBOL-478); SYMBOL-477 ->
-       (Data.Term.Const SYMBOL-477); SYMBOL-476 ->
-       (Data.Term.Const SYMBOL-476); SYMBOL-475 ->
-       (Data.Term.Const SYMBOL-475); SYMBOL-474 ->
-       (Data.Term.Const SYMBOL-474); SYMBOL-473 ->
-       (Data.Term.Const SYMBOL-473); SYMBOL-472 ->
-       (Data.Term.Const SYMBOL-472); SYMBOL-471 ->
-       (Data.Term.Const SYMBOL-471); SYMBOL-470 ->
-       (Data.Term.Const SYMBOL-470); SYMBOL-469 ->
-       (Data.Term.Const SYMBOL-469); SYMBOL-468 ->
-       (Data.Term.Const SYMBOL-468); SYMBOL-467 ->
-       (Data.Term.Const SYMBOL-467); SYMBOL-466 ->
-       (Data.Term.Const SYMBOL-466); SYMBOL-465 ->
-       (Data.Term.Const SYMBOL-465); SYMBOL-464 ->
-       (Data.Term.Const SYMBOL-464); SYMBOL-463 ->
-       (Data.Term.Const SYMBOL-463); SYMBOL-462 ->
-       (Data.Term.Const SYMBOL-462); SYMBOL-461 ->
-       (Data.Term.Const SYMBOL-461); SYMBOL-460 ->
-       (Data.Term.Const SYMBOL-460); SYMBOL-459 ->
-       (Data.Term.Const SYMBOL-459); SYMBOL-458 ->
-       (Data.Term.Const SYMBOL-458); SYMBOL-457 ->
-       (Data.Term.Const SYMBOL-457); SYMBOL-456 ->
-       (Data.Term.Const SYMBOL-456); SYMBOL-455 ->
-       (Data.Term.Const SYMBOL-455); SYMBOL-454 ->
-       (Data.Term.Const SYMBOL-454); SYMBOL-453 ->
-       (Data.Term.Const SYMBOL-453); SYMBOL-452 ->
-       (Data.Term.Const SYMBOL-452); SYMBOL-451 ->
-       (Data.Term.Const SYMBOL-451); SYMBOL-450 ->
-       (Data.Term.Const SYMBOL-450); SYMBOL-449 ->
-       (Data.Term.Const SYMBOL-449); SYMBOL-448 ->
-       (Data.Term.Const SYMBOL-448); SYMBOL-447 ->
-       (Data.Term.Const SYMBOL-447); SYMBOL-446 ->
-       (Data.Term.Const SYMBOL-446); SYMBOL-445 ->
-       (Data.Term.Const SYMBOL-445); SYMBOL-444 ->
-       (Data.Term.Const SYMBOL-444); SYMBOL-443 ->
-       (Data.Term.Const SYMBOL-443); SYMBOL-442 ->
-       (Data.Term.Const SYMBOL-442); SYMBOL-441 ->
-       (Data.Term.Const SYMBOL-441); SYMBOL-440 ->
-       (Data.Term.Const SYMBOL-440); SYMBOL-439 ->
-       (Data.Term.Const SYMBOL-439); SYMBOL-438 ->
-       (Data.Term.Const SYMBOL-438); SYMBOL-437 ->
-       (Data.Term.Const SYMBOL-437); SYMBOL-436 ->
-       (Data.Term.Const SYMBOL-436); SYMBOL-435 ->
-       (Data.Term.Const SYMBOL-435); SYMBOL-434 ->
-       (Data.Term.Const SYMBOL-434); SYMBOL-433 ->
-       (Data.Term.Const SYMBOL-433); SYMBOL-432 ->
-       (Data.Term.Const SYMBOL-432); SYMBOL-431 ->
-       (Data.Term.Const SYMBOL-431); SYMBOL-430 ->
-       (Data.Term.Const SYMBOL-430); SYMBOL-429 ->
-       (Data.Term.Const SYMBOL-429); SYMBOL-428 ->
-       (Data.Term.Const SYMBOL-428); SYMBOL-427 ->
-       (Data.Term.Const SYMBOL-427); SYMBOL-426 ->
-       (Data.Term.Const SYMBOL-426); SYMBOL-425 ->
-       (Data.Term.Const SYMBOL-425); SYMBOL-424 ->
-       (Data.Term.Const SYMBOL-424); SYMBOL-423 ->
-       (Data.Term.Const SYMBOL-423); SYMBOL-422 ->
-       (Data.Term.Const SYMBOL-422); SYMBOL-421 ->
-       (Data.Term.Const SYMBOL-421); SYMBOL-420 ->
-       (Data.Term.Const SYMBOL-420); SYMBOL-419 ->
-       (Data.Term.Const SYMBOL-419); SYMBOL-418 ->
-       (Data.Term.Const SYMBOL-418); SYMBOL-417 ->
-       (Data.Term.Const SYMBOL-417); SYMBOL-416 ->
-       (Data.Term.Const SYMBOL-416); SYMBOL-415 ->
-       (Data.Term.Const SYMBOL-415); SYMBOL-414 ->
-       (Data.Term.Const SYMBOL-414); SYMBOL-413 ->
-       (Data.Term.Const SYMBOL-413); SYMBOL-412 ->
-       (Data.Term.Const SYMBOL-412); SYMBOL-411 ->
-       (Data.Term.Const SYMBOL-411); SYMBOL-410 ->
-       (Data.Term.Const SYMBOL-410); SYMBOL-409 ->
-       (Data.Term.Const SYMBOL-409); SYMBOL-408 ->
-       (Data.Term.Const SYMBOL-408); SYMBOL-407 ->
-       (Data.Term.Const SYMBOL-407); SYMBOL-406 ->
-       (Data.Term.Const SYMBOL-406); SYMBOL-405 ->
-       (Data.Term.Const SYMBOL-405); SYMBOL-404 ->
-       (Data.Term.Const SYMBOL-404); SYMBOL-403 ->
-       (Data.Term.Const SYMBOL-403); SYMBOL-402 ->
-       (Data.Term.Const SYMBOL-402); SYMBOL-401 ->
-       (Data.Term.Const SYMBOL-401); SYMBOL-400 ->
-       (Data.Term.Const SYMBOL-400); SYMBOL-399 ->
-       (Data.Term.Const SYMBOL-399); SYMBOL-398 ->
-       (Data.Term.Const SYMBOL-398); SYMBOL-397 ->
-       (Data.Term.Const SYMBOL-397); SYMBOL-396 ->
-       (Data.Term.Const SYMBOL-396); SYMBOL-395 ->
-       (Data.Term.Const SYMBOL-395); SYMBOL-394 ->
-       (Data.Term.Const SYMBOL-394); SYMBOL-393 ->
-       (Data.Term.Const SYMBOL-393); SYMBOL-392 ->
-       (Data.Term.Const SYMBOL-392); SYMBOL-391 ->
-       (Data.Term.Const SYMBOL-391); SYMBOL-390 ->
-       (Data.Term.Const SYMBOL-390); SYMBOL-389 ->
-       (Data.Term.Const SYMBOL-389); SYMBOL-388 ->
-       (Data.Term.Const SYMBOL-388); SYMBOL-387 ->
-       (Data.Term.Const SYMBOL-387); SYMBOL-386 ->
-       (Data.Term.Const SYMBOL-386); SYMBOL-385 ->
-       (Data.Term.Const SYMBOL-385); SYMBOL-384 ->
-       (Data.Term.Const SYMBOL-384); SYMBOL-383 ->
-       (Data.Term.Const SYMBOL-383); SYMBOL-382 ->
-       (Data.Term.Const SYMBOL-382); SYMBOL-381 ->
-       (Data.Term.Const SYMBOL-381); SYMBOL-380 ->
-       (Data.Term.Const SYMBOL-380); SYMBOL-379 ->
-       (Data.Term.Const SYMBOL-379); SYMBOL-378 ->
-       (Data.Term.Const SYMBOL-378); SYMBOL-377 ->
-       (Data.Term.Const SYMBOL-377); SYMBOL-376 ->
-       (Data.Term.Const SYMBOL-376); SYMBOL-375 ->
-       (Data.Term.Const SYMBOL-375); SYMBOL-374 ->
-       (Data.Term.Const SYMBOL-374); SYMBOL-373 ->
-       (Data.Term.Const SYMBOL-373); SYMBOL-372 ->
-       (Data.Term.Const SYMBOL-372); SYMBOL-371 ->
-       (Data.Term.Const SYMBOL-371); SYMBOL-370 ->
-       (Data.Term.Const SYMBOL-370); SYMBOL-369 ->
-       (Data.Term.Const SYMBOL-369); SYMBOL-368 ->
-       (Data.Term.Const SYMBOL-368); SYMBOL-367 ->
-       (Data.Term.Const SYMBOL-367); SYMBOL-366 ->
-       (Data.Term.Const SYMBOL-366); SYMBOL-365 ->
-       (Data.Term.Const SYMBOL-365); SYMBOL-364 ->
-       (Data.Term.Const SYMBOL-364); SYMBOL-363 ->
-       (Data.Term.Const SYMBOL-363); SYMBOL-362 ->
-       (Data.Term.Const SYMBOL-362); SYMBOL-361 ->
-       (Data.Term.Const SYMBOL-361); SYMBOL-360 ->
-       (Data.Term.Const SYMBOL-360); SYMBOL-359 ->
-       (Data.Term.Const SYMBOL-359); SYMBOL-358 ->
-       (Data.Term.Const SYMBOL-358); SYMBOL-357 ->
-       (Data.Term.Const SYMBOL-357); SYMBOL-356 ->
-       (Data.Term.Const SYMBOL-356); SYMBOL-355 ->
-       (Data.Term.Const SYMBOL-355); SYMBOL-354 ->
-       (Data.Term.Const SYMBOL-354); SYMBOL-353 ->
-       (Data.Term.Const SYMBOL-353); SYMBOL-352 ->
-       (Data.Term.Const SYMBOL-352); SYMBOL-351 ->
-       (Data.Term.Const SYMBOL-351); SYMBOL-350 ->
-       (Data.Term.Const SYMBOL-350); SYMBOL-349 ->
-       (Data.Term.Const SYMBOL-349); SYMBOL-348 ->
-       (Data.Term.Const SYMBOL-348); SYMBOL-347 ->
-       (Data.Term.Const SYMBOL-347); SYMBOL-346 ->
-       (Data.Term.Const SYMBOL-346); SYMBOL-345 ->
-       (Data.Term.Const SYMBOL-345); SYMBOL-344 ->
-       (Data.Term.Const SYMBOL-344); SYMBOL-343 ->
-       (Data.Term.Const SYMBOL-343); SYMBOL-342 ->
-       (Data.Term.Const SYMBOL-342); SYMBOL-341 ->
-       (Data.Term.Const SYMBOL-341); SYMBOL-340 ->
-       (Data.Term.Const SYMBOL-340); SYMBOL-339 ->
-       (Data.Term.Const SYMBOL-339); SYMBOL-338 ->
-       (Data.Term.Const SYMBOL-338); SYMBOL-337 ->
-       (Data.Term.Const SYMBOL-337); SYMBOL-336 ->
-       (Data.Term.Const SYMBOL-336); SYMBOL-335 ->
-       (Data.Term.Const SYMBOL-335); SYMBOL-334 ->
-       (Data.Term.Const SYMBOL-334); SYMBOL-333 ->
-       (Data.Term.Const SYMBOL-333); SYMBOL-332 ->
-       (Data.Term.Const SYMBOL-332); SYMBOL-331 ->
-       (Data.Term.Const SYMBOL-331); SYMBOL-330 ->
-       (Data.Term.Const SYMBOL-330); SYMBOL-329 ->
-       (Data.Term.Const SYMBOL-329); SYMBOL-328 ->
-       (Data.Term.Const SYMBOL-328); SYMBOL-327 ->
-       (Data.Term.Const SYMBOL-327); SYMBOL-326 ->
-       (Data.Term.Const SYMBOL-326); SYMBOL-325 ->
-       (Data.Term.Const SYMBOL-325); SYMBOL-324 ->
-       (Data.Term.Const SYMBOL-324); SYMBOL-323 ->
-       (Data.Term.Const SYMBOL-323); SYMBOL-322 ->
-       (Data.Term.Const SYMBOL-322); SYMBOL-321 ->
-       (Data.Term.Const SYMBOL-321); SYMBOL-320 ->
-       (Data.Term.Const SYMBOL-320); SYMBOL-319 ->
-       (Data.Term.Const SYMBOL-319); SYMBOL-318 ->
-       (Data.Term.Const SYMBOL-318); SYMBOL-317 ->
-       (Data.Term.Const SYMBOL-317); SYMBOL-316 ->
-       (Data.Term.Const SYMBOL-316); SYMBOL-315 ->
-       (Data.Term.Const SYMBOL-315); SYMBOL-314 ->
-       (Data.Term.Const SYMBOL-314); SYMBOL-313 ->
-       (Data.Term.Const SYMBOL-313); SYMBOL-312 ->
-       (Data.Term.Const SYMBOL-312); SYMBOL-311 ->
-       (Data.Term.Const SYMBOL-311); SYMBOL-310 ->
-       (Data.Term.Const SYMBOL-310); SYMBOL-309 ->
-       (Data.Term.Const SYMBOL-309); SYMBOL-308 ->
-       (Data.Term.Const SYMBOL-308); SYMBOL-307 ->
-       (Data.Term.Const SYMBOL-307); SYMBOL-306 ->
-       (Data.Term.Const SYMBOL-306); SYMBOL-305 ->
-       (Data.Term.Const SYMBOL-305); SYMBOL-304 ->
-       (Data.Term.Const SYMBOL-304); SYMBOL-303 ->
-       (Data.Term.Const SYMBOL-303); SYMBOL-302 ->
-       (Data.Term.Const SYMBOL-302); SYMBOL-301 ->
-       (Data.Term.Const SYMBOL-301); SYMBOL-300 ->
-       (Data.Term.Const SYMBOL-300); SYMBOL-299 ->
-       (Data.Term.Const SYMBOL-299); SYMBOL-298 ->
-       (Data.Term.Const SYMBOL-298); SYMBOL-297 ->
-       (Data.Term.Const SYMBOL-297); SYMBOL-296 ->
-       (Data.Term.Const SYMBOL-296); SYMBOL-295 ->
-       (Data.Term.Const SYMBOL-295); SYMBOL-294 ->
-       (Data.Term.Const SYMBOL-294); SYMBOL-293 ->
-       (Data.Term.Const SYMBOL-293); SYMBOL-292 ->
-       (Data.Term.Const SYMBOL-292); SYMBOL-291 ->
-       (Data.Term.Const SYMBOL-291); SYMBOL-290 ->
-       (Data.Term.Const SYMBOL-290); SYMBOL-289 ->
-       (Data.Term.Const SYMBOL-289); SYMBOL-288 ->
-       (Data.Term.Const SYMBOL-288); SYMBOL-287 ->
-       (Data.Term.Const SYMBOL-287); SYMBOL-286 ->
-       (Data.Term.Const SYMBOL-286); SYMBOL-285 ->
-       (Data.Term.Const SYMBOL-285); SYMBOL-284 ->
-       (Data.Term.Const SYMBOL-284); SYMBOL-283 ->
-       (Data.Term.Const SYMBOL-283); SYMBOL-282 ->
-       (Data.Term.Const SYMBOL-282); SYMBOL-281 ->
-       (Data.Term.Const SYMBOL-281); SYMBOL-280 ->
-       (Data.Term.Const SYMBOL-280); SYMBOL-279 ->
-       (Data.Term.Const SYMBOL-279); SYMBOL-278 ->
-       (Data.Term.Const SYMBOL-278); SYMBOL-277 ->
-       (Data.Term.Const SYMBOL-277); SYMBOL-276 ->
-       (Data.Term.Const SYMBOL-276); SYMBOL-275 ->
-       (Data.Term.Const SYMBOL-275); SYMBOL-274 ->
-       (Data.Term.Const SYMBOL-274); SYMBOL-273 ->
-       (Data.Term.Const SYMBOL-273); SYMBOL-272 ->
-       (Data.Term.Const SYMBOL-272); SYMBOL-271 ->
-       (Data.Term.Const SYMBOL-271); SYMBOL-270 ->
-       (Data.Term.Const SYMBOL-270); SYMBOL-269 ->
-       (Data.Term.Const SYMBOL-269); SYMBOL-268 ->
-       (Data.Term.Const SYMBOL-268); SYMBOL-267 ->
-       (Data.Term.Const SYMBOL-267); SYMBOL-266 ->
-       (Data.Term.Const SYMBOL-266); SYMBOL-265 ->
-       (Data.Term.Const SYMBOL-265); SYMBOL-264 ->
-       (Data.Term.Const SYMBOL-264); SYMBOL-263 ->
-       (Data.Term.Const SYMBOL-263); SYMBOL-262 ->
-       (Data.Term.Const SYMBOL-262); SYMBOL-261 ->
-       (Data.Term.Const SYMBOL-261); SYMBOL-260 ->
-       (Data.Term.Const SYMBOL-260); SYMBOL-259 ->
-       (Data.Term.Const SYMBOL-259); SYMBOL-258 ->
-       (Data.Term.Const SYMBOL-258); SYMBOL-257 ->
-       (Data.Term.Const SYMBOL-257); SYMBOL-256 ->
-       (Data.Term.Const SYMBOL-256); SYMBOL-255 ->
-       (Data.Term.Const SYMBOL-255); SYMBOL-254 ->
-       (Data.Term.Const SYMBOL-254); SYMBOL-253 ->
-       (Data.Term.Const SYMBOL-253); SYMBOL-252 ->
-       (Data.Term.Const SYMBOL-252); SYMBOL-251 ->
-       (Data.Term.Const SYMBOL-251); SYMBOL-250 ->
-       (Data.Term.Const SYMBOL-250); SYMBOL-249 ->
-       (Data.Term.Const SYMBOL-249); SYMBOL-248 ->
-       (Data.Term.Const SYMBOL-248); SYMBOL-247 ->
-       (Data.Term.Const SYMBOL-247); SYMBOL-246 ->
-       (Data.Term.Const SYMBOL-246); SYMBOL-245 ->
-       (Data.Term.Const SYMBOL-245); SYMBOL-244 ->
-       (Data.Term.Const SYMBOL-244); SYMBOL-243 ->
-       (Data.Term.Const SYMBOL-243); SYMBOL-242 ->
-       (Data.Term.Const SYMBOL-242); SYMBOL-241 ->
-       (Data.Term.Const SYMBOL-241); SYMBOL-240 ->
-       (Data.Term.Const SYMBOL-240); SYMBOL-239 ->
-       (Data.Term.Const SYMBOL-239); SYMBOL-238 ->
-       (Data.Term.Const SYMBOL-238); SYMBOL-237 ->
-       (Data.Term.Const SYMBOL-237); SYMBOL-236 ->
-       (Data.Term.Const SYMBOL-236); SYMBOL-235 ->
-       (Data.Term.Const SYMBOL-235); SYMBOL-234 ->
-       (Data.Term.Const SYMBOL-234); SYMBOL-233 ->
-       (Data.Term.Const SYMBOL-233); SYMBOL-232 ->
-       (Data.Term.Const SYMBOL-232); SYMBOL-231 ->
-       (Data.Term.Const SYMBOL-231); SYMBOL-230 ->
-       (Data.Term.Const SYMBOL-230); SYMBOL-229 ->
-       (Data.Term.Const SYMBOL-229); SYMBOL-228 ->
-       (Data.Term.Const SYMBOL-228); SYMBOL-227 ->
-       (Data.Term.Const SYMBOL-227); SYMBOL-226 ->
-       (Data.Term.Const SYMBOL-226); SYMBOL-225 ->
-       (Data.Term.Const SYMBOL-225); SYMBOL-224 ->
-       (Data.Term.Const SYMBOL-224); SYMBOL-223 ->
-       (Data.Term.Const SYMBOL-223); SYMBOL-222 ->
-       (Data.Term.Const SYMBOL-222); SYMBOL-221 ->
-       (Data.Term.Const SYMBOL-221); SYMBOL-220 ->
-       (Data.Term.Const SYMBOL-220); SYMBOL-219 ->
-       (Data.Term.Const SYMBOL-219); SYMBOL-218 ->
-       (Data.Term.Const SYMBOL-218); SYMBOL-217 ->
-       (Data.Term.Const SYMBOL-217); SYMBOL-216 ->
-       (Data.Term.Const SYMBOL-216); SYMBOL-215 ->
-       (Data.Term.Const SYMBOL-215); SYMBOL-214 ->
-       (Data.Term.Const SYMBOL-214); SYMBOL-213 ->
-       (Data.Term.Const SYMBOL-213); SYMBOL-212 ->
-       (Data.Term.Const SYMBOL-212); SYMBOL-211 ->
-       (Data.Term.Const SYMBOL-211); SYMBOL-210 ->
-       (Data.Term.Const SYMBOL-210); SYMBOL-209 ->
-       (Data.Term.Const SYMBOL-209); SYMBOL-208 ->
-       (Data.Term.Const SYMBOL-208); SYMBOL-207 ->
-       (Data.Term.Const SYMBOL-207); SYMBOL-206 ->
-       (Data.Term.Const SYMBOL-206); SYMBOL-205 ->
-       (Data.Term.Const SYMBOL-205); SYMBOL-204 ->
-       (Data.Term.Const SYMBOL-204); SYMBOL-203 ->
-       (Data.Term.Const SYMBOL-203); SYMBOL-202 ->
-       (Data.Term.Const SYMBOL-202); SYMBOL-201 ->
-       (Data.Term.Const SYMBOL-201); SYMBOL-200 ->
-       (Data.Term.Const SYMBOL-200); SYMBOL-199 ->
-       (Data.Term.Const SYMBOL-199); SYMBOL-198 ->
-       (Data.Term.Const SYMBOL-198); SYMBOL-197 ->
-       (Data.Term.Const SYMBOL-197); SYMBOL-196 ->
-       (Data.Term.Const SYMBOL-196); SYMBOL-195 ->
-       (Data.Term.Const SYMBOL-195); SYMBOL-194 ->
-       (Data.Term.Const SYMBOL-194); SYMBOL-193 ->
-       (Data.Term.Const SYMBOL-193); SYMBOL-192 ->
-       (Data.Term.Const SYMBOL-192); SYMBOL-191 ->
-       (Data.Term.Const SYMBOL-191); SYMBOL-190 ->
-       (Data.Term.Const SYMBOL-190); SYMBOL-189 ->
-       (Data.Term.Const SYMBOL-189); SYMBOL-188 ->
-       (Data.Term.Const SYMBOL-188); SYMBOL-187 ->
-       (Data.Term.Const SYMBOL-187); SYMBOL-186 ->
-       (Data.Term.Const SYMBOL-186); SYMBOL-185 ->
-       (Data.Term.Const SYMBOL-185); SYMBOL-184 ->
-       (Data.Term.Const SYMBOL-184); SYMBOL-183 ->
-       (Data.Term.Const SYMBOL-183); SYMBOL-182 ->
-       (Data.Term.Const SYMBOL-182); SYMBOL-181 ->
-       (Data.Term.Const SYMBOL-181); SYMBOL-180 ->
-       (Data.Term.Const SYMBOL-180); SYMBOL-179 ->
-       (Data.Term.Const SYMBOL-179); SYMBOL-178 ->
-       (Data.Term.Const SYMBOL-178); SYMBOL-177 ->
-       (Data.Term.Const SYMBOL-177); SYMBOL-176 ->
-       (Data.Term.Const SYMBOL-176); SYMBOL-175 ->
-       (Data.Term.Const SYMBOL-175); SYMBOL-174 ->
-       (Data.Term.Const SYMBOL-174); SYMBOL-173 ->
-       (Data.Term.Const SYMBOL-173); SYMBOL-172 ->
-       (Data.Term.Const SYMBOL-172); SYMBOL-171 ->
-       (Data.Term.Const SYMBOL-171); SYMBOL-170 ->
-       (Data.Term.Const SYMBOL-170); SYMBOL-169 ->
-       (Data.Term.Const SYMBOL-169); SYMBOL-168 ->
-       (Data.Term.Const SYMBOL-168); SYMBOL-167 ->
-       (Data.Term.Const SYMBOL-167); SYMBOL-166 ->
-       (Data.Term.Const SYMBOL-166); SYMBOL-165 ->
-       (Data.Term.Const SYMBOL-165); SYMBOL-164 ->
-       (Data.Term.Const SYMBOL-164); SYMBOL-163 ->
-       (Data.Term.Const SYMBOL-163); SYMBOL-162 ->
-       (Data.Term.Const SYMBOL-162); SYMBOL-161 ->
-       (Data.Term.Const SYMBOL-161); SYMBOL-160 ->
-       (Data.Term.Const SYMBOL-160); SYMBOL-159 ->
-       (Data.Term.Const SYMBOL-159); SYMBOL-158 ->
-       (Data.Term.Const SYMBOL-158); SYMBOL-157 ->
-       (Data.Term.Const SYMBOL-157); SYMBOL-156 ->
-       (Data.Term.Const SYMBOL-156); SYMBOL-155 ->
-       (Data.Term.Const SYMBOL-155); SYMBOL-154 ->
-       (Data.Term.Const SYMBOL-154); SYMBOL-153 ->
-       (Data.Term.Const SYMBOL-153); SYMBOL-152 ->
-       (Data.Term.Const SYMBOL-152); SYMBOL-151 ->
-       (Data.Term.Const SYMBOL-151); SYMBOL-150 ->
-       (Data.Term.Const SYMBOL-150); SYMBOL-149 ->
-       (Data.Term.Const SYMBOL-149); SYMBOL-148 ->
-       (Data.Term.Const SYMBOL-148); SYMBOL-147 ->
-       (Data.Term.Const SYMBOL-147); SYMBOL-146 ->
-       (Data.Term.Const SYMBOL-146); SYMBOL-145 ->
-       (Data.Term.Const SYMBOL-145); SYMBOL-144 ->
-       (Data.Term.Const SYMBOL-144); SYMBOL-143 ->
-       (Data.Term.Const SYMBOL-143); SYMBOL-142 ->
-       (Data.Term.Const SYMBOL-142); SYMBOL-141 ->
-       (Data.Term.Const SYMBOL-141); SYMBOL-140 ->
-       (Data.Term.Const SYMBOL-140); SYMBOL-139 ->
-       (Data.Term.Const SYMBOL-139); SYMBOL-138 ->
-       (Data.Term.Const SYMBOL-138); SYMBOL-137 ->
-       (Data.Term.Const SYMBOL-137); SYMBOL-136 ->
-       (Data.Term.Const SYMBOL-136); SYMBOL-135 ->
-       (Data.Term.Const SYMBOL-135); SYMBOL-134 ->
-       (Data.Term.Const SYMBOL-134); SYMBOL-133 ->
-       (Data.Term.Const SYMBOL-133); SYMBOL-132 ->
-       (Data.Term.Const SYMBOL-132); SYMBOL-131 ->
-       (Data.Term.Const SYMBOL-131); SYMBOL-130 ->
-       (Data.Term.Const SYMBOL-130); SYMBOL-129 ->
-       (Data.Term.Const SYMBOL-129); SYMBOL-128 ->
-       (Data.Term.Const SYMBOL-128); SYMBOL-127 ->
-       (Data.Term.Const SYMBOL-127); SYMBOL-126 ->
-       (Data.Term.Const SYMBOL-126); SYMBOL-125 ->
-       (Data.Term.Const SYMBOL-125); SYMBOL-124 ->
-       (Data.Term.Const SYMBOL-124); SYMBOL-123 ->
-       (Data.Term.Const SYMBOL-123); SYMBOL-122 ->
-       (Data.Term.Const SYMBOL-122); SYMBOL-121 ->
-       (Data.Term.Const SYMBOL-121); SYMBOL-120 ->
-       (Data.Term.Const SYMBOL-120); SYMBOL-119 ->
-       (Data.Term.Const SYMBOL-119); SYMBOL-118 ->
-       (Data.Term.Const SYMBOL-118); SYMBOL-117 ->
-       (Data.Term.Const SYMBOL-117); SYMBOL-116 ->
-       (Data.Term.Const SYMBOL-116); SYMBOL-115 ->
-       (Data.Term.Const SYMBOL-115); SYMBOL-114 ->
-       (Data.Term.Const SYMBOL-114); SYMBOL-113 ->
-       (Data.Term.Const SYMBOL-113); SYMBOL-112 ->
-       (Data.Term.Const SYMBOL-112); SYMBOL-111 ->
-       (Data.Term.Const SYMBOL-111); SYMBOL-110 ->
-       (Data.Term.Const SYMBOL-110); SYMBOL-109 ->
-       (Data.Term.Const SYMBOL-109); SYMBOL-108 ->
-       (Data.Term.Const SYMBOL-108); SYMBOL-107 ->
-       (Data.Term.Const SYMBOL-107); SYMBOL-106 ->
-       (Data.Term.Const SYMBOL-106); SYMBOL-105 ->
-       (Data.Term.Const SYMBOL-105); SYMBOL-104 ->
-       (Data.Term.Const SYMBOL-104); SYMBOL-103 ->
-       (Data.Term.Const SYMBOL-103); SYMBOL-102 ->
-       (Data.Term.Const SYMBOL-102); SYMBOL-101 ->
-       (Data.Term.Const SYMBOL-101); SYMBOL-100 ->
-       (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99);
-       SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 ->
-       (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96);
-       SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 ->
-       (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93);
-       SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 ->
-       (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90);
-       SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 ->
-       (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some ->
-       (Data.Term.Const some); none -> (Data.Term.Const none); gt ->
-       (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq ->
-       (Data.Term.Const eq); error -> (Data.Term.Const error); ok ->
-       (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt ->
-       (Data.Term.Const tt); real_to_string ->
-       (Data.Term.Const real_to_string); substring ->
-       (Data.Term.Const substring); int_to_string ->
-       (Data.Term.Const int_to_string); string_to_int ->
-       (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr ->
-       (Data.Term.Const chr); size -> (Data.Term.Const size); truncate ->
-       (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor ->
-       (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real);
-       ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos ->
-       (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt ->
-       (Data.Term.Const sqrt); min -> (Data.Term.Const min); max ->
-       (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs ->
-       (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ ->
-       (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ ->
-       (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div ->
-       (Data.Term.Const div); mod -> (Data.Term.Const mod); / ->
-       (Data.Term.Const /); * -> (Data.Term.Const *); r+ ->
-       (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + ->
-       (Data.Term.Const +); r- -> (Data.Term.Const r-); i- ->
-       (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process ->
-       (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out);
-       std_err -> (Data.Term.Const std_err); std_in ->
-       (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: ->
-       (Data.Term.Const `:); check -> (Data.Term.Const check); clause ->
-       (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg ->
-       (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall ->
-       (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam ->
-       (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app ->
-       (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const ->
-       (Data.Term.Const const); findall_solutions ->
-       (Data.Term.Builtin (findall_solutions, [])); print_constraints ->
-       (Data.Term.Builtin (print_constraints, [])); ! ->
-       (Data.Term.Builtin (!, [])); declare_constraint ->
-       (Data.Term.Const declare_constraint); variadic ->
-       (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype ->
-       (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill ->
-       (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule ->
-       (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi ->
-       (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] ->
-       (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => ->
-       (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = ->
-       (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: ->
-       (Data.Term.Const ::); as -> (Data.Term.Const as); -> ->
-       (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 ->
-       (Data.Term.Const c0); c1 -> (Data.Term.Const c1);  }};
-  last_global = -497; locked = false; frozen = true; uuid = 3 }
 

../../tests/sources/quote_syntax.elpi @@ -79774,1107 +8430,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/random.elpi @@ -80887,14 +8442,14 @@

Test Bed 6 R < 10. -
4
+
6
 
Parsing time: 0.000
 
 Compilation time: 0.001
 
-Typechecking time: 0.065
+Typechecking time: 0.063
 
 Success:
 
@@ -80904,1107 +8459,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/reduce_cbn.elpi @@ -82067,1128 +8521,16 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.088 +Typechecking time: 0.091 Success: -Time: 0.239 +Time: 0.250 Constraints: State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg13 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cbn -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); subst -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-482 -> "%Arg13"; SYMBOL-481 -> "main"; SYMBOL-480 -> "subst"; - SYMBOL-479 -> "cbn"; SYMBOL-478 -> "copy"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); }}; - last_global = -482; locked = false; frozen = true; uuid = 3 }

../../tests/sources/reduce_cbv.elpi @@ -83250,1130 +8592,18 @@

Test Bed
Parsing time: 0.000
 
-Compilation time: 0.001
+Compilation time: 0.002
 
-Typechecking time: 0.094
+Typechecking time: 0.088
 
 Success:
 
-Time: 1.859
+Time: 1.660
 
 Constraints:
 
 
 State:
-{ Compiler.Symbols.ast2ct =
-  {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 ->
-       (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 ->
-       (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 ->
-       (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 ->
-       (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 ->
-       (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg13 ->
-       (SYMBOL-482, (Data.Term.Const SYMBOL-482)); %Arg2 ->
-       (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 ->
-       (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 ->
-       (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 ->
-       (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 ->
-       (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 ->
-       (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 ->
-       (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 ->
-       (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill ->
-       (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + ->
-       (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - ->
-       (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / ->
-       (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: ->
-       (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < ->
-       (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = ->
-       (=, (Data.Term.Const =)); =< ->
-       (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == ->
-       (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => ->
-       (=>, (Data.Term.Const =>)); > ->
-       (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= ->
-       (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- ->
-       (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ ->
-       (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= ->
-       (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs));
-       add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux ->
-       (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any ->
-       (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string ->
-       (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app ->
-       (app, (Data.Term.Const app)); append ->
-       (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR ->
-       (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan ->
-       (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg));
-       arrow -> (arrow, (Data.Term.Const arrow)); as ->
-       (as, (Data.Term.Const as)); assert! ->
-       (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! ->
-       (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal ->
-       (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux ->
-       (SYMBOL-347, (Data.Term.Const SYMBOL-347)); beta ->
-       (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bindings ->
-       (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool ->
-       (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc ->
-       (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal ->
-       (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cbv ->
-       (SYMBOL-479, (Data.Term.Const SYMBOL-479)); cdata ->
-       (cdata, (Data.Term.Const cdata)); ceil ->
-       (ceil, (Data.Term.Const ceil)); check ->
-       (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr));
-       clause -> (clause, (Data.Term.Const clause)); close_in ->
-       (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out ->
-       (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term ->
-       (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp ->
-       (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term ->
-       (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const ->
-       (const, (Data.Term.Const const)); constant ->
-       (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy ->
-       (SYMBOL-478, (Data.Term.Const SYMBOL-478)); cos ->
-       (cos, (Data.Term.Const cos)); counter ->
-       (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create ->
-       (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp ->
-       (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype ->
-       (ctype, (Data.Term.Const ctype)); debug-print ->
-       (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint ->
-       (declare_constraint, (Data.Term.Const declare_constraint));
-       diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard ->
-       (discard, (Data.Term.Const discard)); distinct_names ->
-       (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div ->
-       (div, (Data.Term.Const div)); do! ->
-       (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! ->
-       (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint ->
-       (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop ->
-       (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last ->
-       (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements ->
-       (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty ->
-       (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof ->
-       (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq ->
-       (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error));
-       exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 ->
-       (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail ->
-       (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false ->
-       (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error ->
-       (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data ->
-       (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff ->
-       (ff, (Data.Term.Const ff)); filter ->
-       (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find ->
-       (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux ->
-       (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall ->
-       (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions ->
-       (findall_solutions, (Data.Term.Builtin (findall_solutions, [])));
-       flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip ->
-       (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float ->
-       (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor ->
-       (floor, (Data.Term.Const floor)); flush ->
-       (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold ->
-       (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map ->
-       (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right ->
-       (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 ->
-       (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall ->
-       (forall, (Data.Term.Const forall)); forall-ok ->
-       (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 ->
-       (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst ->
-       (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact ->
-       (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full ->
-       (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get ->
-       (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major ->
-       (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor ->
-       (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat ->
-       (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set ->
-       (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat ->
-       (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ ->
-       (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv ->
-       (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday ->
-       (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term ->
-       (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt ->
-       (gt, (Data.Term.Const gt)); gt_ ->
-       (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt ->
-       (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height ->
-       (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ ->
-       (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< ->
-       (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< ->
-       (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> ->
-       (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= ->
-       (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs ->
-       (iabs, (Data.Term.Const iabs)); if ->
-       (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 ->
-       (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! ->
-       (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream ->
-       (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input ->
-       (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line ->
-       (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int ->
-       (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real ->
-       (int_to_real, (Data.Term.Const int_to_real)); int_to_string ->
-       (int_to_string, (Data.Term.Const int_to_string)); intersperse ->
-       (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota ->
-       (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux ->
-       (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is ->
-       (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata ->
-       (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ ->
-       (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last ->
-       (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ ->
-       (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length ->
-       (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok ->
-       (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list ->
-       (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln ->
-       (ln, (Data.Term.Const ln)); loc ->
-       (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields ->
-       (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead ->
-       (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup ->
-       (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! ->
-       (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt ->
-       (lt, (Data.Term.Const lt)); lt_ ->
-       (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main ->
-       (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make ->
-       (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map ->
-       (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter ->
-       (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i ->
-       (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux ->
-       (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok ->
-       (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 ->
-       (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter ->
-       (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max ->
-       (max, (Data.Term.Const max)); mem ->
-       (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! ->
-       (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux ->
-       (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge ->
-       (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min ->
-       (min, (Data.Term.Const min)); min-binding ->
-       (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod ->
-       (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla));
-       name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names ->
-       (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int ->
-       (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe ->
-       (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node ->
-       (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none ->
-       (none, (Data.Term.Const none)); not ->
-       (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth ->
-       (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null ->
-       (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs ->
-       (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok ->
-       (ok, (Data.Term.Const ok)); omap ->
-       (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append ->
-       (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in ->
-       (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out ->
-       (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe ->
-       (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string ->
-       (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option ->
-       (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream ->
-       (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output ->
-       (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair ->
-       (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi ->
-       (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr));
-       primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print ->
-       (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints ->
-       (print_constraints, (Data.Term.Builtin (print_constraints, [])));
-       printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add ->
-       (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux ->
-       (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal ->
-       (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux ->
-       (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings ->
-       (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal ->
-       (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create ->
-       (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements ->
-       (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty ->
-       (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find ->
-       (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux ->
-       (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height ->
-       (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map ->
-       (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem ->
-       (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux ->
-       (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge ->
-       (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding ->
-       (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node ->
-       (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove ->
-       (SYMBOL-335, (Data.Term.Const SYMBOL-335));
-       private.remove-min-binding ->
-       (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux ->
-       (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set ->
-       (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop ->
-       (prop, (Data.Term.Const prop)); prune ->
-       (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax ->
-       (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ ->
-       (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< ->
-       (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< ->
-       (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> ->
-       (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= ->
-       (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs ->
-       (rabs, (Data.Term.Const rabs)); random.init ->
-       (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int ->
-       (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init ->
-       (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read ->
-       (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm ->
-       (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string ->
-       (real_to_string, (Data.Term.Const real_to_string)); remove ->
-       (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding ->
-       (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux ->
-       (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev ->
-       (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux ->
-       (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match ->
-       (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace ->
-       (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split ->
-       (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match ->
-       (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace ->
-       (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split ->
-       (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc ->
-       (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule));
-       r~ -> (r~, (Data.Term.Const r~)); s< ->
-       (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< ->
-       (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> ->
-       (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= ->
-       (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe ->
-       (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term ->
-       (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var ->
-       (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set ->
-       (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma ->
-       (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin));
-       size -> (size, (Data.Term.Const size)); snd ->
-       (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some ->
-       (some, (Data.Term.Const some)); split-at ->
-       (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy ->
-       (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! ->
-       (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! ->
-       (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt ->
-       (sqrt, (Data.Term.Const sqrt)); stash_in_safe ->
-       (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string ->
-       (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append ->
-       (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR ->
-       (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! ->
-       (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! ->
-       (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print ->
-       (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! ->
-       (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! ->
-       (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop ->
-       (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last ->
-       (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists ->
-       (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 ->
-       (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error ->
-       (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data ->
-       (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter ->
-       (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall ->
-       (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten ->
-       (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip ->
-       (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold ->
-       (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map ->
-       (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right ->
-       (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 ->
-       (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall ->
-       (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok ->
-       (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 ->
-       (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! ->
-       (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map ->
-       (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add ->
-       (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings ->
-       (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty ->
-       (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find ->
-       (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem ->
-       (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove ->
-       (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set ->
-       (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add ->
-       (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal ->
-       (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff ->
-       (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements ->
-       (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty ->
-       (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal ->
-       (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter ->
-       (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem ->
-       (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove ->
-       (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset ->
-       (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union ->
-       (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse ->
-       (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota ->
-       (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux ->
-       (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last ->
-       (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length ->
-       (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok ->
-       (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map ->
-       (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add ->
-       (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings ->
-       (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty ->
-       (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find ->
-       (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem ->
-       (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove ->
-       (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set ->
-       (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add ->
-       (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal ->
-       (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff ->
-       (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements ->
-       (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty ->
-       (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal ->
-       (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter ->
-       (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem ->
-       (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove ->
-       (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset ->
-       (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union ->
-       (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup ->
-       (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! ->
-       (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map ->
-       (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter ->
-       (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i ->
-       (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux ->
-       (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok ->
-       (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add ->
-       (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings ->
-       (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find ->
-       (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make ->
-       (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add ->
-       (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux ->
-       (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal ->
-       (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux ->
-       (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings ->
-       (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create ->
-       (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty ->
-       (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find ->
-       (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux ->
-       (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height ->
-       (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map ->
-       (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge ->
-       (SYMBOL-405, (Data.Term.Const SYMBOL-405));
-       std.map.private.min-binding ->
-       (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node ->
-       (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove ->
-       (SYMBOL-411, (Data.Term.Const SYMBOL-411));
-       std.map.private.remove-min-binding ->
-       (SYMBOL-403, (Data.Term.Const SYMBOL-403));
-       std.map.private.remove.aux ->
-       (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove ->
-       (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 ->
-       (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter ->
-       (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max ->
-       (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem ->
-       (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! ->
-       (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth ->
-       (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null ->
-       (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap ->
-       (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev ->
-       (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux ->
-       (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set ->
-       (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add ->
-       (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal ->
-       (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements ->
-       (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make ->
-       (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem ->
-       (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add ->
-       (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux ->
-       (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal ->
-       (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux ->
-       (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal ->
-       (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create ->
-       (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements ->
-       (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty ->
-       (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height ->
-       (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem ->
-       (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux ->
-       (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge ->
-       (SYMBOL-388, (Data.Term.Const SYMBOL-388));
-       std.set.private.min-binding ->
-       (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node ->
-       (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove ->
-       (SYMBOL-392, (Data.Term.Const SYMBOL-392));
-       std.set.private.remove-min-binding ->
-       (SYMBOL-386, (Data.Term.Const SYMBOL-386));
-       std.set.private.remove.aux ->
-       (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set ->
-       (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove ->
-       (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at ->
-       (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy ->
-       (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! ->
-       (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! ->
-       (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat ->
-       (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map ->
-       (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add ->
-       (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings ->
-       (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty ->
-       (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find ->
-       (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem ->
-       (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove ->
-       (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set ->
-       (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add ->
-       (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal ->
-       (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff ->
-       (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements ->
-       (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty ->
-       (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal ->
-       (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter ->
-       (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem ->
-       (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove ->
-       (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset ->
-       (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union ->
-       (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take ->
-       (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last ->
-       (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time ->
-       (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast ->
-       (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip ->
-       (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! ->
-       (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip ->
-       (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err ->
-       (std_err, (Data.Term.Const std_err)); std_in ->
-       (std_in, (Data.Term.Const std_in)); std_out ->
-       (std_out, (Data.Term.Const std_out)); stop ->
-       (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string ->
-       (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int ->
-       (string_to_int, (Data.Term.Const string_to_int)); string_to_term ->
-       (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring ->
-       (substring, (Data.Term.Const substring)); system ->
-       (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take ->
-       (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last ->
-       (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp ->
-       (tapp, (Data.Term.Const tapp)); tconst ->
-       (tconst, (Data.Term.Const tconst)); term_to_string ->
-       (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time ->
-       (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter ->
-       (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true ->
-       (true, (Data.Term.Const true)); truncate ->
-       (truncate, (Data.Term.Const truncate)); tt ->
-       (tt, (Data.Term.Const tt)); type ->
-       (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process ->
-       (unix.process, (Data.Term.Const unix.process)); unix.process.close ->
-       (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open ->
-       (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast ->
-       (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip ->
-       (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar ->
-       (uvar, (Data.Term.Const uvar)); var ->
-       (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic ->
-       (variadic, (Data.Term.Const variadic)); while-ok-do! ->
-       (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip ->
-       (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ ->
-       (~, (Data.Term.Const ~));  }};
-  c2s =
-  {{ SYMBOL-482 -> "%Arg13"; SYMBOL-481 -> "main"; SYMBOL-480 -> "beta";
-       SYMBOL-479 -> "cbv"; SYMBOL-478 -> "copy"; SYMBOL-477 -> "std.forall";
-       SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data";
-       SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!";
-       SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!";
-       SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 ->
-       "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev";
-       SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 ->
-       "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last";
-       SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 ->
-       "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 ->
-       "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i";
-       SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 ->
-       "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 ->
-       "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth";
-       SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 ->
-       "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists";
-       SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok";
-       SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 ->
-       "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten";
-       SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 ->
-       "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time";
-       SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 ->
-       "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 ->
-       "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 ->
-       "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 ->
-       "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 ->
-       "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 ->
-       "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 ->
-       "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 ->
-       "std.map.private.find"; SYMBOL-412 -> "std.map.private.add";
-       SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 ->
-       "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux";
-       SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 ->
-       "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux";
-       SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 ->
-       "std.map.private.min-binding"; SYMBOL-403 ->
-       "std.map.private.remove-min-binding"; SYMBOL-402 ->
-       "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create";
-       SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 ->
-       "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 ->
-       "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 ->
-       "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 ->
-       "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove";
-       SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 ->
-       "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux";
-       SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 ->
-       "std.set.private.min-binding"; SYMBOL-386 ->
-       "std.set.private.remove-min-binding"; SYMBOL-385 ->
-       "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create";
-       SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 ->
-       "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 ->
-       "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 ->
-       "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements";
-       SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set";
-       SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 ->
-       "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 ->
-       "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 ->
-       "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map";
-       SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height";
-       SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal";
-       SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 ->
-       "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 ->
-       "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 ->
-       "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 ->
-       "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux";
-       SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10";
-       SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8";
-       SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 ->
-       "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal";
-       SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node";
-       SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 ->
-       "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 ->
-       "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings";
-       SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find";
-       SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 ->
-       "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 ->
-       "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 ->
-       "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!";
-       SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 ->
-       "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 ->
-       "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 ->
-       "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 ->
-       "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 ->
-       "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists";
-       SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!";
-       SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap";
-       SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 ->
-       "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter";
-       SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2";
-       SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 ->
-       "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop";
-       SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 ->
-       "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 ->
-       "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast";
-       SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!";
-       SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 ->
-       "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 ->
-       "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2";
-       SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set";
-       SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map";
-       SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 ->
-       "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 ->
-       "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2";
-       SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "==";
-       SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 ->
-       "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter";
-       SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 ->
-       "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 ->
-       "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair";
-       SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>=";
-       SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<";
-       SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>";
-       SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<";
-       SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">=";
-       SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 ->
-       "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not";
-       SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false";
-       SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc";
-       SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 ->
-       "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 ->
-       "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact";
-       SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 ->
-       "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get";
-       SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal";
-       SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 ->
-       "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 ->
-       "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 ->
-       "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 ->
-       "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 ->
-       "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 ->
-       "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset";
-       SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff";
-       SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union";
-       SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add";
-       SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty";
-       SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 ->
-       "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset";
-       SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 ->
-       "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter";
-       SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 ->
-       "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add";
-       SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 ->
-       "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings";
-       SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove";
-       SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem";
-       SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings";
-       SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove";
-       SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem";
-       SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 ->
-       "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find";
-       SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 ->
-       "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 ->
-       "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 ->
-       "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 ->
-       "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe";
-       SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 ->
-       "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term";
-       SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant";
-       SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 ->
-       "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names";
-       SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split";
-       SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 ->
-       "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print";
-       SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 ->
-       "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 ->
-       "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 ->
-       "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 ->
-       "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday";
-       SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input";
-       SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out";
-       SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 ->
-       "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 ->
-       "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc";
-       SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt ->
-       "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff";
-       tt -> "tt"; real_to_string -> "real_to_string"; substring ->
-       "substring"; int_to_string -> "int_to_string"; string_to_int ->
-       "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate ->
-       "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real ->
-       "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin ->
-       "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs";
-       iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ ->
-       "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ ->
-       "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process ->
-       "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in ->
-       "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause ->
-       "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow";
-       forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp";
-       app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions ->
-       "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!";
-       declare_constraint -> "declare_constraint"; variadic -> "variadic";
-       prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill";
-       sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";";
-       [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "=";
-       ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ",";  }};
-  c2t =
-  {{ SYMBOL-482 -> (Data.Term.Const SYMBOL-482); SYMBOL-481 ->
-       (Data.Term.Const SYMBOL-481); SYMBOL-480 ->
-       (Data.Term.Const SYMBOL-480); SYMBOL-479 ->
-       (Data.Term.Const SYMBOL-479); SYMBOL-478 ->
-       (Data.Term.Const SYMBOL-478); SYMBOL-477 ->
-       (Data.Term.Const SYMBOL-477); SYMBOL-476 ->
-       (Data.Term.Const SYMBOL-476); SYMBOL-475 ->
-       (Data.Term.Const SYMBOL-475); SYMBOL-474 ->
-       (Data.Term.Const SYMBOL-474); SYMBOL-473 ->
-       (Data.Term.Const SYMBOL-473); SYMBOL-472 ->
-       (Data.Term.Const SYMBOL-472); SYMBOL-471 ->
-       (Data.Term.Const SYMBOL-471); SYMBOL-470 ->
-       (Data.Term.Const SYMBOL-470); SYMBOL-469 ->
-       (Data.Term.Const SYMBOL-469); SYMBOL-468 ->
-       (Data.Term.Const SYMBOL-468); SYMBOL-467 ->
-       (Data.Term.Const SYMBOL-467); SYMBOL-466 ->
-       (Data.Term.Const SYMBOL-466); SYMBOL-465 ->
-       (Data.Term.Const SYMBOL-465); SYMBOL-464 ->
-       (Data.Term.Const SYMBOL-464); SYMBOL-463 ->
-       (Data.Term.Const SYMBOL-463); SYMBOL-462 ->
-       (Data.Term.Const SYMBOL-462); SYMBOL-461 ->
-       (Data.Term.Const SYMBOL-461); SYMBOL-460 ->
-       (Data.Term.Const SYMBOL-460); SYMBOL-459 ->
-       (Data.Term.Const SYMBOL-459); SYMBOL-458 ->
-       (Data.Term.Const SYMBOL-458); SYMBOL-457 ->
-       (Data.Term.Const SYMBOL-457); SYMBOL-456 ->
-       (Data.Term.Const SYMBOL-456); SYMBOL-455 ->
-       (Data.Term.Const SYMBOL-455); SYMBOL-454 ->
-       (Data.Term.Const SYMBOL-454); SYMBOL-453 ->
-       (Data.Term.Const SYMBOL-453); SYMBOL-452 ->
-       (Data.Term.Const SYMBOL-452); SYMBOL-451 ->
-       (Data.Term.Const SYMBOL-451); SYMBOL-450 ->
-       (Data.Term.Const SYMBOL-450); SYMBOL-449 ->
-       (Data.Term.Const SYMBOL-449); SYMBOL-448 ->
-       (Data.Term.Const SYMBOL-448); SYMBOL-447 ->
-       (Data.Term.Const SYMBOL-447); SYMBOL-446 ->
-       (Data.Term.Const SYMBOL-446); SYMBOL-445 ->
-       (Data.Term.Const SYMBOL-445); SYMBOL-444 ->
-       (Data.Term.Const SYMBOL-444); SYMBOL-443 ->
-       (Data.Term.Const SYMBOL-443); SYMBOL-442 ->
-       (Data.Term.Const SYMBOL-442); SYMBOL-441 ->
-       (Data.Term.Const SYMBOL-441); SYMBOL-440 ->
-       (Data.Term.Const SYMBOL-440); SYMBOL-439 ->
-       (Data.Term.Const SYMBOL-439); SYMBOL-438 ->
-       (Data.Term.Const SYMBOL-438); SYMBOL-437 ->
-       (Data.Term.Const SYMBOL-437); SYMBOL-436 ->
-       (Data.Term.Const SYMBOL-436); SYMBOL-435 ->
-       (Data.Term.Const SYMBOL-435); SYMBOL-434 ->
-       (Data.Term.Const SYMBOL-434); SYMBOL-433 ->
-       (Data.Term.Const SYMBOL-433); SYMBOL-432 ->
-       (Data.Term.Const SYMBOL-432); SYMBOL-431 ->
-       (Data.Term.Const SYMBOL-431); SYMBOL-430 ->
-       (Data.Term.Const SYMBOL-430); SYMBOL-429 ->
-       (Data.Term.Const SYMBOL-429); SYMBOL-428 ->
-       (Data.Term.Const SYMBOL-428); SYMBOL-427 ->
-       (Data.Term.Const SYMBOL-427); SYMBOL-426 ->
-       (Data.Term.Const SYMBOL-426); SYMBOL-425 ->
-       (Data.Term.Const SYMBOL-425); SYMBOL-424 ->
-       (Data.Term.Const SYMBOL-424); SYMBOL-423 ->
-       (Data.Term.Const SYMBOL-423); SYMBOL-422 ->
-       (Data.Term.Const SYMBOL-422); SYMBOL-421 ->
-       (Data.Term.Const SYMBOL-421); SYMBOL-420 ->
-       (Data.Term.Const SYMBOL-420); SYMBOL-419 ->
-       (Data.Term.Const SYMBOL-419); SYMBOL-418 ->
-       (Data.Term.Const SYMBOL-418); SYMBOL-417 ->
-       (Data.Term.Const SYMBOL-417); SYMBOL-416 ->
-       (Data.Term.Const SYMBOL-416); SYMBOL-415 ->
-       (Data.Term.Const SYMBOL-415); SYMBOL-414 ->
-       (Data.Term.Const SYMBOL-414); SYMBOL-413 ->
-       (Data.Term.Const SYMBOL-413); SYMBOL-412 ->
-       (Data.Term.Const SYMBOL-412); SYMBOL-411 ->
-       (Data.Term.Const SYMBOL-411); SYMBOL-410 ->
-       (Data.Term.Const SYMBOL-410); SYMBOL-409 ->
-       (Data.Term.Const SYMBOL-409); SYMBOL-408 ->
-       (Data.Term.Const SYMBOL-408); SYMBOL-407 ->
-       (Data.Term.Const SYMBOL-407); SYMBOL-406 ->
-       (Data.Term.Const SYMBOL-406); SYMBOL-405 ->
-       (Data.Term.Const SYMBOL-405); SYMBOL-404 ->
-       (Data.Term.Const SYMBOL-404); SYMBOL-403 ->
-       (Data.Term.Const SYMBOL-403); SYMBOL-402 ->
-       (Data.Term.Const SYMBOL-402); SYMBOL-401 ->
-       (Data.Term.Const SYMBOL-401); SYMBOL-400 ->
-       (Data.Term.Const SYMBOL-400); SYMBOL-399 ->
-       (Data.Term.Const SYMBOL-399); SYMBOL-398 ->
-       (Data.Term.Const SYMBOL-398); SYMBOL-397 ->
-       (Data.Term.Const SYMBOL-397); SYMBOL-396 ->
-       (Data.Term.Const SYMBOL-396); SYMBOL-395 ->
-       (Data.Term.Const SYMBOL-395); SYMBOL-394 ->
-       (Data.Term.Const SYMBOL-394); SYMBOL-393 ->
-       (Data.Term.Const SYMBOL-393); SYMBOL-392 ->
-       (Data.Term.Const SYMBOL-392); SYMBOL-391 ->
-       (Data.Term.Const SYMBOL-391); SYMBOL-390 ->
-       (Data.Term.Const SYMBOL-390); SYMBOL-389 ->
-       (Data.Term.Const SYMBOL-389); SYMBOL-388 ->
-       (Data.Term.Const SYMBOL-388); SYMBOL-387 ->
-       (Data.Term.Const SYMBOL-387); SYMBOL-386 ->
-       (Data.Term.Const SYMBOL-386); SYMBOL-385 ->
-       (Data.Term.Const SYMBOL-385); SYMBOL-384 ->
-       (Data.Term.Const SYMBOL-384); SYMBOL-383 ->
-       (Data.Term.Const SYMBOL-383); SYMBOL-382 ->
-       (Data.Term.Const SYMBOL-382); SYMBOL-381 ->
-       (Data.Term.Const SYMBOL-381); SYMBOL-380 ->
-       (Data.Term.Const SYMBOL-380); SYMBOL-379 ->
-       (Data.Term.Const SYMBOL-379); SYMBOL-378 ->
-       (Data.Term.Const SYMBOL-378); SYMBOL-377 ->
-       (Data.Term.Const SYMBOL-377); SYMBOL-376 ->
-       (Data.Term.Const SYMBOL-376); SYMBOL-375 ->
-       (Data.Term.Const SYMBOL-375); SYMBOL-374 ->
-       (Data.Term.Const SYMBOL-374); SYMBOL-373 ->
-       (Data.Term.Const SYMBOL-373); SYMBOL-372 ->
-       (Data.Term.Const SYMBOL-372); SYMBOL-371 ->
-       (Data.Term.Const SYMBOL-371); SYMBOL-370 ->
-       (Data.Term.Const SYMBOL-370); SYMBOL-369 ->
-       (Data.Term.Const SYMBOL-369); SYMBOL-368 ->
-       (Data.Term.Const SYMBOL-368); SYMBOL-367 ->
-       (Data.Term.Const SYMBOL-367); SYMBOL-366 ->
-       (Data.Term.Const SYMBOL-366); SYMBOL-365 ->
-       (Data.Term.Const SYMBOL-365); SYMBOL-364 ->
-       (Data.Term.Const SYMBOL-364); SYMBOL-363 ->
-       (Data.Term.Const SYMBOL-363); SYMBOL-362 ->
-       (Data.Term.Const SYMBOL-362); SYMBOL-361 ->
-       (Data.Term.Const SYMBOL-361); SYMBOL-360 ->
-       (Data.Term.Const SYMBOL-360); SYMBOL-359 ->
-       (Data.Term.Const SYMBOL-359); SYMBOL-358 ->
-       (Data.Term.Const SYMBOL-358); SYMBOL-357 ->
-       (Data.Term.Const SYMBOL-357); SYMBOL-356 ->
-       (Data.Term.Const SYMBOL-356); SYMBOL-355 ->
-       (Data.Term.Const SYMBOL-355); SYMBOL-354 ->
-       (Data.Term.Const SYMBOL-354); SYMBOL-353 ->
-       (Data.Term.Const SYMBOL-353); SYMBOL-352 ->
-       (Data.Term.Const SYMBOL-352); SYMBOL-351 ->
-       (Data.Term.Const SYMBOL-351); SYMBOL-350 ->
-       (Data.Term.Const SYMBOL-350); SYMBOL-349 ->
-       (Data.Term.Const SYMBOL-349); SYMBOL-348 ->
-       (Data.Term.Const SYMBOL-348); SYMBOL-347 ->
-       (Data.Term.Const SYMBOL-347); SYMBOL-346 ->
-       (Data.Term.Const SYMBOL-346); SYMBOL-345 ->
-       (Data.Term.Const SYMBOL-345); SYMBOL-344 ->
-       (Data.Term.Const SYMBOL-344); SYMBOL-343 ->
-       (Data.Term.Const SYMBOL-343); SYMBOL-342 ->
-       (Data.Term.Const SYMBOL-342); SYMBOL-341 ->
-       (Data.Term.Const SYMBOL-341); SYMBOL-340 ->
-       (Data.Term.Const SYMBOL-340); SYMBOL-339 ->
-       (Data.Term.Const SYMBOL-339); SYMBOL-338 ->
-       (Data.Term.Const SYMBOL-338); SYMBOL-337 ->
-       (Data.Term.Const SYMBOL-337); SYMBOL-336 ->
-       (Data.Term.Const SYMBOL-336); SYMBOL-335 ->
-       (Data.Term.Const SYMBOL-335); SYMBOL-334 ->
-       (Data.Term.Const SYMBOL-334); SYMBOL-333 ->
-       (Data.Term.Const SYMBOL-333); SYMBOL-332 ->
-       (Data.Term.Const SYMBOL-332); SYMBOL-331 ->
-       (Data.Term.Const SYMBOL-331); SYMBOL-330 ->
-       (Data.Term.Const SYMBOL-330); SYMBOL-329 ->
-       (Data.Term.Const SYMBOL-329); SYMBOL-328 ->
-       (Data.Term.Const SYMBOL-328); SYMBOL-327 ->
-       (Data.Term.Const SYMBOL-327); SYMBOL-326 ->
-       (Data.Term.Const SYMBOL-326); SYMBOL-325 ->
-       (Data.Term.Const SYMBOL-325); SYMBOL-324 ->
-       (Data.Term.Const SYMBOL-324); SYMBOL-323 ->
-       (Data.Term.Const SYMBOL-323); SYMBOL-322 ->
-       (Data.Term.Const SYMBOL-322); SYMBOL-321 ->
-       (Data.Term.Const SYMBOL-321); SYMBOL-320 ->
-       (Data.Term.Const SYMBOL-320); SYMBOL-319 ->
-       (Data.Term.Const SYMBOL-319); SYMBOL-318 ->
-       (Data.Term.Const SYMBOL-318); SYMBOL-317 ->
-       (Data.Term.Const SYMBOL-317); SYMBOL-316 ->
-       (Data.Term.Const SYMBOL-316); SYMBOL-315 ->
-       (Data.Term.Const SYMBOL-315); SYMBOL-314 ->
-       (Data.Term.Const SYMBOL-314); SYMBOL-313 ->
-       (Data.Term.Const SYMBOL-313); SYMBOL-312 ->
-       (Data.Term.Const SYMBOL-312); SYMBOL-311 ->
-       (Data.Term.Const SYMBOL-311); SYMBOL-310 ->
-       (Data.Term.Const SYMBOL-310); SYMBOL-309 ->
-       (Data.Term.Const SYMBOL-309); SYMBOL-308 ->
-       (Data.Term.Const SYMBOL-308); SYMBOL-307 ->
-       (Data.Term.Const SYMBOL-307); SYMBOL-306 ->
-       (Data.Term.Const SYMBOL-306); SYMBOL-305 ->
-       (Data.Term.Const SYMBOL-305); SYMBOL-304 ->
-       (Data.Term.Const SYMBOL-304); SYMBOL-303 ->
-       (Data.Term.Const SYMBOL-303); SYMBOL-302 ->
-       (Data.Term.Const SYMBOL-302); SYMBOL-301 ->
-       (Data.Term.Const SYMBOL-301); SYMBOL-300 ->
-       (Data.Term.Const SYMBOL-300); SYMBOL-299 ->
-       (Data.Term.Const SYMBOL-299); SYMBOL-298 ->
-       (Data.Term.Const SYMBOL-298); SYMBOL-297 ->
-       (Data.Term.Const SYMBOL-297); SYMBOL-296 ->
-       (Data.Term.Const SYMBOL-296); SYMBOL-295 ->
-       (Data.Term.Const SYMBOL-295); SYMBOL-294 ->
-       (Data.Term.Const SYMBOL-294); SYMBOL-293 ->
-       (Data.Term.Const SYMBOL-293); SYMBOL-292 ->
-       (Data.Term.Const SYMBOL-292); SYMBOL-291 ->
-       (Data.Term.Const SYMBOL-291); SYMBOL-290 ->
-       (Data.Term.Const SYMBOL-290); SYMBOL-289 ->
-       (Data.Term.Const SYMBOL-289); SYMBOL-288 ->
-       (Data.Term.Const SYMBOL-288); SYMBOL-287 ->
-       (Data.Term.Const SYMBOL-287); SYMBOL-286 ->
-       (Data.Term.Const SYMBOL-286); SYMBOL-285 ->
-       (Data.Term.Const SYMBOL-285); SYMBOL-284 ->
-       (Data.Term.Const SYMBOL-284); SYMBOL-283 ->
-       (Data.Term.Const SYMBOL-283); SYMBOL-282 ->
-       (Data.Term.Const SYMBOL-282); SYMBOL-281 ->
-       (Data.Term.Const SYMBOL-281); SYMBOL-280 ->
-       (Data.Term.Const SYMBOL-280); SYMBOL-279 ->
-       (Data.Term.Const SYMBOL-279); SYMBOL-278 ->
-       (Data.Term.Const SYMBOL-278); SYMBOL-277 ->
-       (Data.Term.Const SYMBOL-277); SYMBOL-276 ->
-       (Data.Term.Const SYMBOL-276); SYMBOL-275 ->
-       (Data.Term.Const SYMBOL-275); SYMBOL-274 ->
-       (Data.Term.Const SYMBOL-274); SYMBOL-273 ->
-       (Data.Term.Const SYMBOL-273); SYMBOL-272 ->
-       (Data.Term.Const SYMBOL-272); SYMBOL-271 ->
-       (Data.Term.Const SYMBOL-271); SYMBOL-270 ->
-       (Data.Term.Const SYMBOL-270); SYMBOL-269 ->
-       (Data.Term.Const SYMBOL-269); SYMBOL-268 ->
-       (Data.Term.Const SYMBOL-268); SYMBOL-267 ->
-       (Data.Term.Const SYMBOL-267); SYMBOL-266 ->
-       (Data.Term.Const SYMBOL-266); SYMBOL-265 ->
-       (Data.Term.Const SYMBOL-265); SYMBOL-264 ->
-       (Data.Term.Const SYMBOL-264); SYMBOL-263 ->
-       (Data.Term.Const SYMBOL-263); SYMBOL-262 ->
-       (Data.Term.Const SYMBOL-262); SYMBOL-261 ->
-       (Data.Term.Const SYMBOL-261); SYMBOL-260 ->
-       (Data.Term.Const SYMBOL-260); SYMBOL-259 ->
-       (Data.Term.Const SYMBOL-259); SYMBOL-258 ->
-       (Data.Term.Const SYMBOL-258); SYMBOL-257 ->
-       (Data.Term.Const SYMBOL-257); SYMBOL-256 ->
-       (Data.Term.Const SYMBOL-256); SYMBOL-255 ->
-       (Data.Term.Const SYMBOL-255); SYMBOL-254 ->
-       (Data.Term.Const SYMBOL-254); SYMBOL-253 ->
-       (Data.Term.Const SYMBOL-253); SYMBOL-252 ->
-       (Data.Term.Const SYMBOL-252); SYMBOL-251 ->
-       (Data.Term.Const SYMBOL-251); SYMBOL-250 ->
-       (Data.Term.Const SYMBOL-250); SYMBOL-249 ->
-       (Data.Term.Const SYMBOL-249); SYMBOL-248 ->
-       (Data.Term.Const SYMBOL-248); SYMBOL-247 ->
-       (Data.Term.Const SYMBOL-247); SYMBOL-246 ->
-       (Data.Term.Const SYMBOL-246); SYMBOL-245 ->
-       (Data.Term.Const SYMBOL-245); SYMBOL-244 ->
-       (Data.Term.Const SYMBOL-244); SYMBOL-243 ->
-       (Data.Term.Const SYMBOL-243); SYMBOL-242 ->
-       (Data.Term.Const SYMBOL-242); SYMBOL-241 ->
-       (Data.Term.Const SYMBOL-241); SYMBOL-240 ->
-       (Data.Term.Const SYMBOL-240); SYMBOL-239 ->
-       (Data.Term.Const SYMBOL-239); SYMBOL-238 ->
-       (Data.Term.Const SYMBOL-238); SYMBOL-237 ->
-       (Data.Term.Const SYMBOL-237); SYMBOL-236 ->
-       (Data.Term.Const SYMBOL-236); SYMBOL-235 ->
-       (Data.Term.Const SYMBOL-235); SYMBOL-234 ->
-       (Data.Term.Const SYMBOL-234); SYMBOL-233 ->
-       (Data.Term.Const SYMBOL-233); SYMBOL-232 ->
-       (Data.Term.Const SYMBOL-232); SYMBOL-231 ->
-       (Data.Term.Const SYMBOL-231); SYMBOL-230 ->
-       (Data.Term.Const SYMBOL-230); SYMBOL-229 ->
-       (Data.Term.Const SYMBOL-229); SYMBOL-228 ->
-       (Data.Term.Const SYMBOL-228); SYMBOL-227 ->
-       (Data.Term.Const SYMBOL-227); SYMBOL-226 ->
-       (Data.Term.Const SYMBOL-226); SYMBOL-225 ->
-       (Data.Term.Const SYMBOL-225); SYMBOL-224 ->
-       (Data.Term.Const SYMBOL-224); SYMBOL-223 ->
-       (Data.Term.Const SYMBOL-223); SYMBOL-222 ->
-       (Data.Term.Const SYMBOL-222); SYMBOL-221 ->
-       (Data.Term.Const SYMBOL-221); SYMBOL-220 ->
-       (Data.Term.Const SYMBOL-220); SYMBOL-219 ->
-       (Data.Term.Const SYMBOL-219); SYMBOL-218 ->
-       (Data.Term.Const SYMBOL-218); SYMBOL-217 ->
-       (Data.Term.Const SYMBOL-217); SYMBOL-216 ->
-       (Data.Term.Const SYMBOL-216); SYMBOL-215 ->
-       (Data.Term.Const SYMBOL-215); SYMBOL-214 ->
-       (Data.Term.Const SYMBOL-214); SYMBOL-213 ->
-       (Data.Term.Const SYMBOL-213); SYMBOL-212 ->
-       (Data.Term.Const SYMBOL-212); SYMBOL-211 ->
-       (Data.Term.Const SYMBOL-211); SYMBOL-210 ->
-       (Data.Term.Const SYMBOL-210); SYMBOL-209 ->
-       (Data.Term.Const SYMBOL-209); SYMBOL-208 ->
-       (Data.Term.Const SYMBOL-208); SYMBOL-207 ->
-       (Data.Term.Const SYMBOL-207); SYMBOL-206 ->
-       (Data.Term.Const SYMBOL-206); SYMBOL-205 ->
-       (Data.Term.Const SYMBOL-205); SYMBOL-204 ->
-       (Data.Term.Const SYMBOL-204); SYMBOL-203 ->
-       (Data.Term.Const SYMBOL-203); SYMBOL-202 ->
-       (Data.Term.Const SYMBOL-202); SYMBOL-201 ->
-       (Data.Term.Const SYMBOL-201); SYMBOL-200 ->
-       (Data.Term.Const SYMBOL-200); SYMBOL-199 ->
-       (Data.Term.Const SYMBOL-199); SYMBOL-198 ->
-       (Data.Term.Const SYMBOL-198); SYMBOL-197 ->
-       (Data.Term.Const SYMBOL-197); SYMBOL-196 ->
-       (Data.Term.Const SYMBOL-196); SYMBOL-195 ->
-       (Data.Term.Const SYMBOL-195); SYMBOL-194 ->
-       (Data.Term.Const SYMBOL-194); SYMBOL-193 ->
-       (Data.Term.Const SYMBOL-193); SYMBOL-192 ->
-       (Data.Term.Const SYMBOL-192); SYMBOL-191 ->
-       (Data.Term.Const SYMBOL-191); SYMBOL-190 ->
-       (Data.Term.Const SYMBOL-190); SYMBOL-189 ->
-       (Data.Term.Const SYMBOL-189); SYMBOL-188 ->
-       (Data.Term.Const SYMBOL-188); SYMBOL-187 ->
-       (Data.Term.Const SYMBOL-187); SYMBOL-186 ->
-       (Data.Term.Const SYMBOL-186); SYMBOL-185 ->
-       (Data.Term.Const SYMBOL-185); SYMBOL-184 ->
-       (Data.Term.Const SYMBOL-184); SYMBOL-183 ->
-       (Data.Term.Const SYMBOL-183); SYMBOL-182 ->
-       (Data.Term.Const SYMBOL-182); SYMBOL-181 ->
-       (Data.Term.Const SYMBOL-181); SYMBOL-180 ->
-       (Data.Term.Const SYMBOL-180); SYMBOL-179 ->
-       (Data.Term.Const SYMBOL-179); SYMBOL-178 ->
-       (Data.Term.Const SYMBOL-178); SYMBOL-177 ->
-       (Data.Term.Const SYMBOL-177); SYMBOL-176 ->
-       (Data.Term.Const SYMBOL-176); SYMBOL-175 ->
-       (Data.Term.Const SYMBOL-175); SYMBOL-174 ->
-       (Data.Term.Const SYMBOL-174); SYMBOL-173 ->
-       (Data.Term.Const SYMBOL-173); SYMBOL-172 ->
-       (Data.Term.Const SYMBOL-172); SYMBOL-171 ->
-       (Data.Term.Const SYMBOL-171); SYMBOL-170 ->
-       (Data.Term.Const SYMBOL-170); SYMBOL-169 ->
-       (Data.Term.Const SYMBOL-169); SYMBOL-168 ->
-       (Data.Term.Const SYMBOL-168); SYMBOL-167 ->
-       (Data.Term.Const SYMBOL-167); SYMBOL-166 ->
-       (Data.Term.Const SYMBOL-166); SYMBOL-165 ->
-       (Data.Term.Const SYMBOL-165); SYMBOL-164 ->
-       (Data.Term.Const SYMBOL-164); SYMBOL-163 ->
-       (Data.Term.Const SYMBOL-163); SYMBOL-162 ->
-       (Data.Term.Const SYMBOL-162); SYMBOL-161 ->
-       (Data.Term.Const SYMBOL-161); SYMBOL-160 ->
-       (Data.Term.Const SYMBOL-160); SYMBOL-159 ->
-       (Data.Term.Const SYMBOL-159); SYMBOL-158 ->
-       (Data.Term.Const SYMBOL-158); SYMBOL-157 ->
-       (Data.Term.Const SYMBOL-157); SYMBOL-156 ->
-       (Data.Term.Const SYMBOL-156); SYMBOL-155 ->
-       (Data.Term.Const SYMBOL-155); SYMBOL-154 ->
-       (Data.Term.Const SYMBOL-154); SYMBOL-153 ->
-       (Data.Term.Const SYMBOL-153); SYMBOL-152 ->
-       (Data.Term.Const SYMBOL-152); SYMBOL-151 ->
-       (Data.Term.Const SYMBOL-151); SYMBOL-150 ->
-       (Data.Term.Const SYMBOL-150); SYMBOL-149 ->
-       (Data.Term.Const SYMBOL-149); SYMBOL-148 ->
-       (Data.Term.Const SYMBOL-148); SYMBOL-147 ->
-       (Data.Term.Const SYMBOL-147); SYMBOL-146 ->
-       (Data.Term.Const SYMBOL-146); SYMBOL-145 ->
-       (Data.Term.Const SYMBOL-145); SYMBOL-144 ->
-       (Data.Term.Const SYMBOL-144); SYMBOL-143 ->
-       (Data.Term.Const SYMBOL-143); SYMBOL-142 ->
-       (Data.Term.Const SYMBOL-142); SYMBOL-141 ->
-       (Data.Term.Const SYMBOL-141); SYMBOL-140 ->
-       (Data.Term.Const SYMBOL-140); SYMBOL-139 ->
-       (Data.Term.Const SYMBOL-139); SYMBOL-138 ->
-       (Data.Term.Const SYMBOL-138); SYMBOL-137 ->
-       (Data.Term.Const SYMBOL-137); SYMBOL-136 ->
-       (Data.Term.Const SYMBOL-136); SYMBOL-135 ->
-       (Data.Term.Const SYMBOL-135); SYMBOL-134 ->
-       (Data.Term.Const SYMBOL-134); SYMBOL-133 ->
-       (Data.Term.Const SYMBOL-133); SYMBOL-132 ->
-       (Data.Term.Const SYMBOL-132); SYMBOL-131 ->
-       (Data.Term.Const SYMBOL-131); SYMBOL-130 ->
-       (Data.Term.Const SYMBOL-130); SYMBOL-129 ->
-       (Data.Term.Const SYMBOL-129); SYMBOL-128 ->
-       (Data.Term.Const SYMBOL-128); SYMBOL-127 ->
-       (Data.Term.Const SYMBOL-127); SYMBOL-126 ->
-       (Data.Term.Const SYMBOL-126); SYMBOL-125 ->
-       (Data.Term.Const SYMBOL-125); SYMBOL-124 ->
-       (Data.Term.Const SYMBOL-124); SYMBOL-123 ->
-       (Data.Term.Const SYMBOL-123); SYMBOL-122 ->
-       (Data.Term.Const SYMBOL-122); SYMBOL-121 ->
-       (Data.Term.Const SYMBOL-121); SYMBOL-120 ->
-       (Data.Term.Const SYMBOL-120); SYMBOL-119 ->
-       (Data.Term.Const SYMBOL-119); SYMBOL-118 ->
-       (Data.Term.Const SYMBOL-118); SYMBOL-117 ->
-       (Data.Term.Const SYMBOL-117); SYMBOL-116 ->
-       (Data.Term.Const SYMBOL-116); SYMBOL-115 ->
-       (Data.Term.Const SYMBOL-115); SYMBOL-114 ->
-       (Data.Term.Const SYMBOL-114); SYMBOL-113 ->
-       (Data.Term.Const SYMBOL-113); SYMBOL-112 ->
-       (Data.Term.Const SYMBOL-112); SYMBOL-111 ->
-       (Data.Term.Const SYMBOL-111); SYMBOL-110 ->
-       (Data.Term.Const SYMBOL-110); SYMBOL-109 ->
-       (Data.Term.Const SYMBOL-109); SYMBOL-108 ->
-       (Data.Term.Const SYMBOL-108); SYMBOL-107 ->
-       (Data.Term.Const SYMBOL-107); SYMBOL-106 ->
-       (Data.Term.Const SYMBOL-106); SYMBOL-105 ->
-       (Data.Term.Const SYMBOL-105); SYMBOL-104 ->
-       (Data.Term.Const SYMBOL-104); SYMBOL-103 ->
-       (Data.Term.Const SYMBOL-103); SYMBOL-102 ->
-       (Data.Term.Const SYMBOL-102); SYMBOL-101 ->
-       (Data.Term.Const SYMBOL-101); SYMBOL-100 ->
-       (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99);
-       SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 ->
-       (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96);
-       SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 ->
-       (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93);
-       SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 ->
-       (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90);
-       SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 ->
-       (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some ->
-       (Data.Term.Const some); none -> (Data.Term.Const none); gt ->
-       (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq ->
-       (Data.Term.Const eq); error -> (Data.Term.Const error); ok ->
-       (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt ->
-       (Data.Term.Const tt); real_to_string ->
-       (Data.Term.Const real_to_string); substring ->
-       (Data.Term.Const substring); int_to_string ->
-       (Data.Term.Const int_to_string); string_to_int ->
-       (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr ->
-       (Data.Term.Const chr); size -> (Data.Term.Const size); truncate ->
-       (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor ->
-       (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real);
-       ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos ->
-       (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt ->
-       (Data.Term.Const sqrt); min -> (Data.Term.Const min); max ->
-       (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs ->
-       (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ ->
-       (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ ->
-       (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div ->
-       (Data.Term.Const div); mod -> (Data.Term.Const mod); / ->
-       (Data.Term.Const /); * -> (Data.Term.Const *); r+ ->
-       (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + ->
-       (Data.Term.Const +); r- -> (Data.Term.Const r-); i- ->
-       (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process ->
-       (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out);
-       std_err -> (Data.Term.Const std_err); std_in ->
-       (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: ->
-       (Data.Term.Const `:); check -> (Data.Term.Const check); clause ->
-       (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg ->
-       (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall ->
-       (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam ->
-       (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app ->
-       (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const ->
-       (Data.Term.Const const); findall_solutions ->
-       (Data.Term.Builtin (findall_solutions, [])); print_constraints ->
-       (Data.Term.Builtin (print_constraints, [])); ! ->
-       (Data.Term.Builtin (!, [])); declare_constraint ->
-       (Data.Term.Const declare_constraint); variadic ->
-       (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype ->
-       (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill ->
-       (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule ->
-       (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi ->
-       (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] ->
-       (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => ->
-       (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = ->
-       (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: ->
-       (Data.Term.Const ::); as -> (Data.Term.Const as); -> ->
-       (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 ->
-       (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 ->
-       (Data.Term.Const c2); c3 -> (Data.Term.Const c3);  }};
-  last_global = -482; locked = false; frozen = true; uuid = 3 }
 

../../tests/sources/restriction.elpi @@ -84391,7 +8621,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.063

../../tests/sources/restriction3.elpi @@ -84438,7 +8668,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.070 +Typechecking time: 0.069 Success: @@ -84448,1112 +8678,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "foo"; SYMBOL-478 -> "term"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/restriction4.elpi @@ -85565,7 +8689,7 @@

Test Bed
File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/restriction4.elpi", line 1, column 0, character 0:
  Warning:
- constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ?
+ constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ?
 File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/restriction4.elpi", line 1, column 0, character 0:
  Warning: X is linear: name it _X (discard) or X_ (fresh variable)
 ----<<---- enter:  X0 c0 = f (X1^1 c1) c2 \ X2^1 c1 c2
@@ -85576,7 +8700,7 @@ 

Test Bed Compilation time: 0.001 -Typechecking time: 0.070 +Typechecking time: 0.071 Success: @@ -85586,1112 +8710,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "f"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); c4 -> - (Data.Term.Const c4); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/restriction5.elpi @@ -86709,7 +8727,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.064 Success: @@ -86719,1108 +8737,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c3 -> - (Data.Term.Const c3); c4 -> (Data.Term.Const c4); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/restriction6.elpi @@ -87832,7 +8748,7 @@

Test Bed
File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/restriction6.elpi", line 1, column 0, character 0:
  Warning:
- constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.map.find std.int.map.find std.string.map.find loc.fields ?
+ constant f has no declared type. Did you mean std.forall std.fatal-error std.fatal-error-w-data std.fold std.fold-right std.fold2 std.fold-map std.forall-ok std.forall2 std.filter std.flatten std.flip std.findall std.map.find std.map.private.find gc.full std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.loc.map.find std.int.map.filter std.int.map.find std.string.map.filter std.string.map.find loc.fields ?
 File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/restriction6.elpi", line 1, column 0, character 0:
  Warning: X is linear: name it _X (discard) or X_ (fresh variable)
 ----<<---- enter:  X0 c0 = f (X1^1 c1) c2 \ c3 \ X2^2 c3
@@ -87843,7 +8759,7 @@ 

Test Bed Compilation time: 0.001 -Typechecking time: 0.069 +Typechecking time: 0.072 Success: @@ -87853,1112 +8769,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "f"; SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); c3 -> (Data.Term.Const c3); c5 -> - (Data.Term.Const c5); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/rev.elpi @@ -89060,1157 +8870,16 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.102 +Typechecking time: 0.106 Success: -Time: 0.126 +Time: 0.140 Constraints: State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg13 -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); %Arg14 -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); %Arg15 -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); %Arg16 -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); aux -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x1 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); x10 -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); x2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); x3 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); x4 -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); x5 -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); x6 -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); x7 -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); x8 -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); x9 -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); xcons -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); xnil -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-495 -> "%Arg16"; SYMBOL-494 -> "%Arg15"; SYMBOL-493 -> "%Arg14"; - SYMBOL-492 -> "%Arg13"; SYMBOL-491 -> "x10"; SYMBOL-490 -> "x9"; - SYMBOL-489 -> "x8"; SYMBOL-488 -> "x7"; SYMBOL-487 -> "x6"; - SYMBOL-486 -> "x5"; SYMBOL-485 -> "x4"; SYMBOL-484 -> "x3"; - SYMBOL-483 -> "x2"; SYMBOL-482 -> "x1"; SYMBOL-481 -> "main"; - SYMBOL-480 -> "xcons"; SYMBOL-479 -> "aux"; SYMBOL-478 -> "xnil"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-495 -> (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -495; locked = false; frozen = true; uuid = 3 }

../../tests/sources/rev14.elpi @@ -90273,1157 +8942,16 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.099 +Typechecking time: 0.102 Success: -Time: 0.125 +Time: 0.141 Constraints: State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg13 -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); %Arg14 -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); %Arg15 -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); %Arg16 -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); aux -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); x1 -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); x10 -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); x2 -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); x3 -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); x4 -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); x5 -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); x6 -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); x7 -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); x8 -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); x9 -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); xcons -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); xnil -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-495 -> "%Arg16"; SYMBOL-494 -> "%Arg15"; SYMBOL-493 -> "%Arg14"; - SYMBOL-492 -> "%Arg13"; SYMBOL-491 -> "x10"; SYMBOL-490 -> "x9"; - SYMBOL-489 -> "x8"; SYMBOL-488 -> "x7"; SYMBOL-487 -> "x6"; - SYMBOL-486 -> "x5"; SYMBOL-485 -> "x4"; SYMBOL-484 -> "x3"; - SYMBOL-483 -> "x2"; SYMBOL-482 -> "x1"; SYMBOL-481 -> "main"; - SYMBOL-480 -> "xcons"; SYMBOL-479 -> "aux"; SYMBOL-478 -> "xnil"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-495 -> (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -495; locked = false; frozen = true; uuid = 3 }

../../tests/sources/same_term.elpi @@ -91442,7 +8970,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.066 Success: @@ -91452,1107 +8980,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/self_assignment.elpi @@ -92577,7 +9004,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.068 +Typechecking time: 0.070 Success: @@ -92587,1112 +9014,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); d -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "d"; SYMBOL-479 -> "main"; SYMBOL-478 -> "q"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/set.elpi @@ -93730,1131 +9051,23 @@

Test Bed 31 print Time0 "+" Time1 "+" Time2. -
1.024070 + 0.049687 + 0.746831
+
1.092962 + 0.050334 + 0.776892
 
Parsing time: 0.000
 
 Compilation time: 0.001
 
-Typechecking time: 0.067
+Typechecking time: 0.065
 
 Success:
 
-Time: 1.908
+Time: 2.005
 
 Constraints:
 
 
 State:
-{ Compiler.Symbols.ast2ct =
-  {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 ->
-       (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 ->
-       (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 ->
-       (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 ->
-       (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 ->
-       (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 ->
-       (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 ->
-       (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 ->
-       (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 ->
-       (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 ->
-       (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 ->
-       (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 ->
-       (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 ->
-       (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill ->
-       (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + ->
-       (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - ->
-       (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / ->
-       (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: ->
-       (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < ->
-       (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = ->
-       (=, (Data.Term.Const =)); =< ->
-       (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == ->
-       (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => ->
-       (=>, (Data.Term.Const =>)); > ->
-       (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= ->
-       (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- ->
-       (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ ->
-       (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= ->
-       (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs));
-       add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux ->
-       (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any ->
-       (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string ->
-       (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app ->
-       (app, (Data.Term.Const app)); append ->
-       (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR ->
-       (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan ->
-       (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg));
-       arrow -> (arrow, (Data.Term.Const arrow)); as ->
-       (as, (Data.Term.Const as)); assert! ->
-       (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! ->
-       (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal ->
-       (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux ->
-       (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings ->
-       (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool ->
-       (SYMBOL-234, (Data.Term.Const SYMBOL-234)); build ->
-       (SYMBOL-478, (Data.Term.Const SYMBOL-478)); calc ->
-       (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal ->
-       (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata ->
-       (cdata, (Data.Term.Const cdata)); ceil ->
-       (ceil, (Data.Term.Const ceil)); check ->
-       (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr));
-       clause -> (clause, (Data.Term.Const clause)); close_in ->
-       (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out ->
-       (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term ->
-       (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp ->
-       (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term ->
-       (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const ->
-       (const, (Data.Term.Const const)); constant ->
-       (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos ->
-       (cos, (Data.Term.Const cos)); counter ->
-       (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create ->
-       (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp ->
-       (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype ->
-       (ctype, (Data.Term.Const ctype)); debug-print ->
-       (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint ->
-       (declare_constraint, (Data.Term.Const declare_constraint));
-       diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard ->
-       (discard, (Data.Term.Const discard)); distinct_names ->
-       (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div ->
-       (div, (Data.Term.Const div)); do! ->
-       (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! ->
-       (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint ->
-       (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop ->
-       (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last ->
-       (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements ->
-       (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty ->
-       (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof ->
-       (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq ->
-       (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error));
-       exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 ->
-       (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail ->
-       (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false ->
-       (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error ->
-       (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data ->
-       (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff ->
-       (ff, (Data.Term.Const ff)); filter ->
-       (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find ->
-       (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux ->
-       (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall ->
-       (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions ->
-       (findall_solutions, (Data.Term.Builtin (findall_solutions, [])));
-       flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip ->
-       (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float ->
-       (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor ->
-       (floor, (Data.Term.Const floor)); flush ->
-       (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold ->
-       (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map ->
-       (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right ->
-       (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 ->
-       (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall ->
-       (forall, (Data.Term.Const forall)); forall-ok ->
-       (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 ->
-       (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst ->
-       (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact ->
-       (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full ->
-       (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get ->
-       (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major ->
-       (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor ->
-       (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat ->
-       (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set ->
-       (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat ->
-       (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ ->
-       (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv ->
-       (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday ->
-       (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term ->
-       (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt ->
-       (gt, (Data.Term.Const gt)); gt_ ->
-       (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt ->
-       (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height ->
-       (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ ->
-       (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< ->
-       (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< ->
-       (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> ->
-       (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= ->
-       (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs ->
-       (iabs, (Data.Term.Const iabs)); if ->
-       (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 ->
-       (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! ->
-       (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream ->
-       (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input ->
-       (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line ->
-       (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int ->
-       (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real ->
-       (int_to_real, (Data.Term.Const int_to_real)); int_to_string ->
-       (int_to_string, (Data.Term.Const int_to_string)); intersperse ->
-       (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota ->
-       (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux ->
-       (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is ->
-       (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata ->
-       (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ ->
-       (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last ->
-       (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ ->
-       (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length ->
-       (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok ->
-       (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list ->
-       (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln ->
-       (ln, (Data.Term.Const ln)); loc ->
-       (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields ->
-       (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead ->
-       (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup ->
-       (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! ->
-       (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt ->
-       (lt, (Data.Term.Const lt)); lt_ ->
-       (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main ->
-       (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make ->
-       (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map ->
-       (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter ->
-       (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i ->
-       (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux ->
-       (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok ->
-       (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 ->
-       (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter ->
-       (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max ->
-       (max, (Data.Term.Const max)); mem ->
-       (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! ->
-       (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux ->
-       (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge ->
-       (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min ->
-       (min, (Data.Term.Const min)); min-binding ->
-       (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod ->
-       (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla));
-       name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names ->
-       (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int ->
-       (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe ->
-       (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node ->
-       (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none ->
-       (none, (Data.Term.Const none)); not ->
-       (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth ->
-       (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null ->
-       (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs ->
-       (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok ->
-       (ok, (Data.Term.Const ok)); omap ->
-       (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append ->
-       (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in ->
-       (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out ->
-       (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe ->
-       (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string ->
-       (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option ->
-       (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream ->
-       (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output ->
-       (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair ->
-       (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi ->
-       (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr));
-       primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print ->
-       (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints ->
-       (print_constraints, (Data.Term.Builtin (print_constraints, [])));
-       printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add ->
-       (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux ->
-       (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal ->
-       (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux ->
-       (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings ->
-       (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal ->
-       (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create ->
-       (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements ->
-       (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty ->
-       (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find ->
-       (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux ->
-       (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height ->
-       (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map ->
-       (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem ->
-       (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux ->
-       (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge ->
-       (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding ->
-       (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node ->
-       (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove ->
-       (SYMBOL-335, (Data.Term.Const SYMBOL-335));
-       private.remove-min-binding ->
-       (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux ->
-       (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set ->
-       (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop ->
-       (prop, (Data.Term.Const prop)); prune ->
-       (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax ->
-       (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ ->
-       (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< ->
-       (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< ->
-       (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> ->
-       (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= ->
-       (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs ->
-       (rabs, (Data.Term.Const rabs)); random.init ->
-       (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int ->
-       (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init ->
-       (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read ->
-       (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm ->
-       (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string ->
-       (real_to_string, (Data.Term.Const real_to_string)); remove ->
-       (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding ->
-       (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux ->
-       (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev ->
-       (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux ->
-       (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match ->
-       (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace ->
-       (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split ->
-       (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match ->
-       (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace ->
-       (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split ->
-       (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc ->
-       (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule));
-       r~ -> (r~, (Data.Term.Const r~)); s< ->
-       (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< ->
-       (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> ->
-       (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= ->
-       (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe ->
-       (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term ->
-       (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var ->
-       (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set ->
-       (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma ->
-       (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin));
-       size -> (size, (Data.Term.Const size)); snd ->
-       (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some ->
-       (some, (Data.Term.Const some)); split-at ->
-       (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy ->
-       (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! ->
-       (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! ->
-       (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt ->
-       (sqrt, (Data.Term.Const sqrt)); stash_in_safe ->
-       (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string ->
-       (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append ->
-       (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR ->
-       (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! ->
-       (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! ->
-       (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print ->
-       (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! ->
-       (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! ->
-       (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop ->
-       (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last ->
-       (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists ->
-       (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 ->
-       (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error ->
-       (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data ->
-       (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter ->
-       (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall ->
-       (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten ->
-       (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip ->
-       (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold ->
-       (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map ->
-       (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right ->
-       (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 ->
-       (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall ->
-       (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok ->
-       (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 ->
-       (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! ->
-       (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map ->
-       (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add ->
-       (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings ->
-       (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty ->
-       (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find ->
-       (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem ->
-       (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove ->
-       (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set ->
-       (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add ->
-       (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal ->
-       (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff ->
-       (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements ->
-       (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty ->
-       (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal ->
-       (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter ->
-       (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem ->
-       (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove ->
-       (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset ->
-       (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union ->
-       (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse ->
-       (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota ->
-       (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux ->
-       (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last ->
-       (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length ->
-       (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok ->
-       (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map ->
-       (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add ->
-       (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings ->
-       (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty ->
-       (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find ->
-       (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem ->
-       (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove ->
-       (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set ->
-       (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add ->
-       (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal ->
-       (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff ->
-       (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements ->
-       (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty ->
-       (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal ->
-       (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter ->
-       (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem ->
-       (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove ->
-       (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset ->
-       (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union ->
-       (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup ->
-       (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! ->
-       (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map ->
-       (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter ->
-       (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i ->
-       (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux ->
-       (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok ->
-       (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add ->
-       (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings ->
-       (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find ->
-       (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make ->
-       (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add ->
-       (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux ->
-       (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal ->
-       (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux ->
-       (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings ->
-       (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create ->
-       (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty ->
-       (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find ->
-       (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux ->
-       (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height ->
-       (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map ->
-       (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge ->
-       (SYMBOL-405, (Data.Term.Const SYMBOL-405));
-       std.map.private.min-binding ->
-       (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node ->
-       (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove ->
-       (SYMBOL-411, (Data.Term.Const SYMBOL-411));
-       std.map.private.remove-min-binding ->
-       (SYMBOL-403, (Data.Term.Const SYMBOL-403));
-       std.map.private.remove.aux ->
-       (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove ->
-       (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 ->
-       (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter ->
-       (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max ->
-       (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem ->
-       (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! ->
-       (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth ->
-       (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null ->
-       (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap ->
-       (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev ->
-       (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux ->
-       (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set ->
-       (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add ->
-       (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal ->
-       (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements ->
-       (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make ->
-       (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem ->
-       (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add ->
-       (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux ->
-       (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal ->
-       (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux ->
-       (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal ->
-       (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create ->
-       (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements ->
-       (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty ->
-       (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height ->
-       (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem ->
-       (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux ->
-       (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge ->
-       (SYMBOL-388, (Data.Term.Const SYMBOL-388));
-       std.set.private.min-binding ->
-       (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node ->
-       (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove ->
-       (SYMBOL-392, (Data.Term.Const SYMBOL-392));
-       std.set.private.remove-min-binding ->
-       (SYMBOL-386, (Data.Term.Const SYMBOL-386));
-       std.set.private.remove.aux ->
-       (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set ->
-       (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove ->
-       (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at ->
-       (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy ->
-       (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! ->
-       (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! ->
-       (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat ->
-       (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map ->
-       (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add ->
-       (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings ->
-       (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty ->
-       (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find ->
-       (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem ->
-       (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove ->
-       (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set ->
-       (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add ->
-       (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal ->
-       (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff ->
-       (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements ->
-       (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty ->
-       (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal ->
-       (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter ->
-       (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem ->
-       (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove ->
-       (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset ->
-       (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union ->
-       (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take ->
-       (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last ->
-       (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time ->
-       (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast ->
-       (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip ->
-       (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! ->
-       (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip ->
-       (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err ->
-       (std_err, (Data.Term.Const std_err)); std_in ->
-       (std_in, (Data.Term.Const std_in)); std_out ->
-       (std_out, (Data.Term.Const std_out)); stop ->
-       (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string ->
-       (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int ->
-       (string_to_int, (Data.Term.Const string_to_int)); string_to_term ->
-       (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring ->
-       (substring, (Data.Term.Const substring)); system ->
-       (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take ->
-       (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last ->
-       (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp ->
-       (tapp, (Data.Term.Const tapp)); tconst ->
-       (tconst, (Data.Term.Const tconst)); term_to_string ->
-       (SYMBOL-109, (Data.Term.Const SYMBOL-109)); test ->
-       (SYMBOL-479, (Data.Term.Const SYMBOL-479)); test2 ->
-       (SYMBOL-480, (Data.Term.Const SYMBOL-480)); time ->
-       (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter ->
-       (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true ->
-       (true, (Data.Term.Const true)); truncate ->
-       (truncate, (Data.Term.Const truncate)); tt ->
-       (tt, (Data.Term.Const tt)); type ->
-       (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process ->
-       (unix.process, (Data.Term.Const unix.process)); unix.process.close ->
-       (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open ->
-       (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast ->
-       (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip ->
-       (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar ->
-       (uvar, (Data.Term.Const uvar)); var ->
-       (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic ->
-       (variadic, (Data.Term.Const variadic)); while-ok-do! ->
-       (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip ->
-       (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ ->
-       (~, (Data.Term.Const ~));  }};
-  c2s =
-  {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "test2"; SYMBOL-479 -> "test";
-       SYMBOL-478 -> "build"; SYMBOL-477 -> "std.forall"; SYMBOL-476 ->
-       "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 ->
-       "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 ->
-       "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy";
-       SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 ->
-       "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last";
-       SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 ->
-       "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop";
-       SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at";
-       SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 ->
-       "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter";
-       SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 ->
-       "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap";
-       SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 ->
-       "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem";
-       SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 ->
-       "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 ->
-       "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip";
-       SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 ->
-       "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip";
-       SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 ->
-       "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!";
-       SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string";
-       SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 ->
-       "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 ->
-       "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 ->
-       "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 ->
-       "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 ->
-       "std.map.private.find"; SYMBOL-412 -> "std.map.private.add";
-       SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 ->
-       "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux";
-       SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 ->
-       "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux";
-       SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 ->
-       "std.map.private.min-binding"; SYMBOL-403 ->
-       "std.map.private.remove-min-binding"; SYMBOL-402 ->
-       "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create";
-       SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 ->
-       "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 ->
-       "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 ->
-       "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 ->
-       "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove";
-       SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 ->
-       "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux";
-       SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 ->
-       "std.set.private.min-binding"; SYMBOL-386 ->
-       "std.set.private.remove-min-binding"; SYMBOL-385 ->
-       "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create";
-       SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 ->
-       "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 ->
-       "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 ->
-       "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements";
-       SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set";
-       SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 ->
-       "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 ->
-       "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 ->
-       "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map";
-       SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height";
-       SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal";
-       SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 ->
-       "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 ->
-       "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 ->
-       "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 ->
-       "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux";
-       SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10";
-       SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8";
-       SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 ->
-       "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal";
-       SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node";
-       SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 ->
-       "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 ->
-       "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings";
-       SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find";
-       SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 ->
-       "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 ->
-       "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 ->
-       "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!";
-       SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 ->
-       "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 ->
-       "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 ->
-       "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 ->
-       "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 ->
-       "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists";
-       SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!";
-       SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap";
-       SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 ->
-       "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter";
-       SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2";
-       SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 ->
-       "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop";
-       SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 ->
-       "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 ->
-       "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast";
-       SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!";
-       SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 ->
-       "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 ->
-       "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2";
-       SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set";
-       SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map";
-       SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 ->
-       "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 ->
-       "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2";
-       SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "==";
-       SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 ->
-       "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter";
-       SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 ->
-       "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 ->
-       "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair";
-       SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>=";
-       SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<";
-       SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>";
-       SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<";
-       SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">=";
-       SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 ->
-       "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not";
-       SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false";
-       SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc";
-       SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 ->
-       "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 ->
-       "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact";
-       SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 ->
-       "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get";
-       SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal";
-       SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 ->
-       "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 ->
-       "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 ->
-       "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 ->
-       "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 ->
-       "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 ->
-       "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset";
-       SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff";
-       SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union";
-       SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add";
-       SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty";
-       SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 ->
-       "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset";
-       SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 ->
-       "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter";
-       SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 ->
-       "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add";
-       SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 ->
-       "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings";
-       SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove";
-       SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem";
-       SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings";
-       SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove";
-       SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem";
-       SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 ->
-       "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find";
-       SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 ->
-       "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 ->
-       "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 ->
-       "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 ->
-       "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe";
-       SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 ->
-       "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term";
-       SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant";
-       SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 ->
-       "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names";
-       SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split";
-       SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 ->
-       "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print";
-       SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 ->
-       "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 ->
-       "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 ->
-       "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 ->
-       "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday";
-       SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input";
-       SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out";
-       SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 ->
-       "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 ->
-       "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc";
-       SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt ->
-       "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff";
-       tt -> "tt"; real_to_string -> "real_to_string"; substring ->
-       "substring"; int_to_string -> "int_to_string"; string_to_int ->
-       "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate ->
-       "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real ->
-       "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin ->
-       "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs";
-       iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ ->
-       "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ ->
-       "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process ->
-       "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in ->
-       "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause ->
-       "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow";
-       forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp";
-       app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions ->
-       "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!";
-       declare_constraint -> "declare_constraint"; variadic -> "variadic";
-       prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill";
-       sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";";
-       [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "=";
-       ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ",";  }};
-  c2t =
-  {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 ->
-       (Data.Term.Const SYMBOL-480); SYMBOL-479 ->
-       (Data.Term.Const SYMBOL-479); SYMBOL-478 ->
-       (Data.Term.Const SYMBOL-478); SYMBOL-477 ->
-       (Data.Term.Const SYMBOL-477); SYMBOL-476 ->
-       (Data.Term.Const SYMBOL-476); SYMBOL-475 ->
-       (Data.Term.Const SYMBOL-475); SYMBOL-474 ->
-       (Data.Term.Const SYMBOL-474); SYMBOL-473 ->
-       (Data.Term.Const SYMBOL-473); SYMBOL-472 ->
-       (Data.Term.Const SYMBOL-472); SYMBOL-471 ->
-       (Data.Term.Const SYMBOL-471); SYMBOL-470 ->
-       (Data.Term.Const SYMBOL-470); SYMBOL-469 ->
-       (Data.Term.Const SYMBOL-469); SYMBOL-468 ->
-       (Data.Term.Const SYMBOL-468); SYMBOL-467 ->
-       (Data.Term.Const SYMBOL-467); SYMBOL-466 ->
-       (Data.Term.Const SYMBOL-466); SYMBOL-465 ->
-       (Data.Term.Const SYMBOL-465); SYMBOL-464 ->
-       (Data.Term.Const SYMBOL-464); SYMBOL-463 ->
-       (Data.Term.Const SYMBOL-463); SYMBOL-462 ->
-       (Data.Term.Const SYMBOL-462); SYMBOL-461 ->
-       (Data.Term.Const SYMBOL-461); SYMBOL-460 ->
-       (Data.Term.Const SYMBOL-460); SYMBOL-459 ->
-       (Data.Term.Const SYMBOL-459); SYMBOL-458 ->
-       (Data.Term.Const SYMBOL-458); SYMBOL-457 ->
-       (Data.Term.Const SYMBOL-457); SYMBOL-456 ->
-       (Data.Term.Const SYMBOL-456); SYMBOL-455 ->
-       (Data.Term.Const SYMBOL-455); SYMBOL-454 ->
-       (Data.Term.Const SYMBOL-454); SYMBOL-453 ->
-       (Data.Term.Const SYMBOL-453); SYMBOL-452 ->
-       (Data.Term.Const SYMBOL-452); SYMBOL-451 ->
-       (Data.Term.Const SYMBOL-451); SYMBOL-450 ->
-       (Data.Term.Const SYMBOL-450); SYMBOL-449 ->
-       (Data.Term.Const SYMBOL-449); SYMBOL-448 ->
-       (Data.Term.Const SYMBOL-448); SYMBOL-447 ->
-       (Data.Term.Const SYMBOL-447); SYMBOL-446 ->
-       (Data.Term.Const SYMBOL-446); SYMBOL-445 ->
-       (Data.Term.Const SYMBOL-445); SYMBOL-444 ->
-       (Data.Term.Const SYMBOL-444); SYMBOL-443 ->
-       (Data.Term.Const SYMBOL-443); SYMBOL-442 ->
-       (Data.Term.Const SYMBOL-442); SYMBOL-441 ->
-       (Data.Term.Const SYMBOL-441); SYMBOL-440 ->
-       (Data.Term.Const SYMBOL-440); SYMBOL-439 ->
-       (Data.Term.Const SYMBOL-439); SYMBOL-438 ->
-       (Data.Term.Const SYMBOL-438); SYMBOL-437 ->
-       (Data.Term.Const SYMBOL-437); SYMBOL-436 ->
-       (Data.Term.Const SYMBOL-436); SYMBOL-435 ->
-       (Data.Term.Const SYMBOL-435); SYMBOL-434 ->
-       (Data.Term.Const SYMBOL-434); SYMBOL-433 ->
-       (Data.Term.Const SYMBOL-433); SYMBOL-432 ->
-       (Data.Term.Const SYMBOL-432); SYMBOL-431 ->
-       (Data.Term.Const SYMBOL-431); SYMBOL-430 ->
-       (Data.Term.Const SYMBOL-430); SYMBOL-429 ->
-       (Data.Term.Const SYMBOL-429); SYMBOL-428 ->
-       (Data.Term.Const SYMBOL-428); SYMBOL-427 ->
-       (Data.Term.Const SYMBOL-427); SYMBOL-426 ->
-       (Data.Term.Const SYMBOL-426); SYMBOL-425 ->
-       (Data.Term.Const SYMBOL-425); SYMBOL-424 ->
-       (Data.Term.Const SYMBOL-424); SYMBOL-423 ->
-       (Data.Term.Const SYMBOL-423); SYMBOL-422 ->
-       (Data.Term.Const SYMBOL-422); SYMBOL-421 ->
-       (Data.Term.Const SYMBOL-421); SYMBOL-420 ->
-       (Data.Term.Const SYMBOL-420); SYMBOL-419 ->
-       (Data.Term.Const SYMBOL-419); SYMBOL-418 ->
-       (Data.Term.Const SYMBOL-418); SYMBOL-417 ->
-       (Data.Term.Const SYMBOL-417); SYMBOL-416 ->
-       (Data.Term.Const SYMBOL-416); SYMBOL-415 ->
-       (Data.Term.Const SYMBOL-415); SYMBOL-414 ->
-       (Data.Term.Const SYMBOL-414); SYMBOL-413 ->
-       (Data.Term.Const SYMBOL-413); SYMBOL-412 ->
-       (Data.Term.Const SYMBOL-412); SYMBOL-411 ->
-       (Data.Term.Const SYMBOL-411); SYMBOL-410 ->
-       (Data.Term.Const SYMBOL-410); SYMBOL-409 ->
-       (Data.Term.Const SYMBOL-409); SYMBOL-408 ->
-       (Data.Term.Const SYMBOL-408); SYMBOL-407 ->
-       (Data.Term.Const SYMBOL-407); SYMBOL-406 ->
-       (Data.Term.Const SYMBOL-406); SYMBOL-405 ->
-       (Data.Term.Const SYMBOL-405); SYMBOL-404 ->
-       (Data.Term.Const SYMBOL-404); SYMBOL-403 ->
-       (Data.Term.Const SYMBOL-403); SYMBOL-402 ->
-       (Data.Term.Const SYMBOL-402); SYMBOL-401 ->
-       (Data.Term.Const SYMBOL-401); SYMBOL-400 ->
-       (Data.Term.Const SYMBOL-400); SYMBOL-399 ->
-       (Data.Term.Const SYMBOL-399); SYMBOL-398 ->
-       (Data.Term.Const SYMBOL-398); SYMBOL-397 ->
-       (Data.Term.Const SYMBOL-397); SYMBOL-396 ->
-       (Data.Term.Const SYMBOL-396); SYMBOL-395 ->
-       (Data.Term.Const SYMBOL-395); SYMBOL-394 ->
-       (Data.Term.Const SYMBOL-394); SYMBOL-393 ->
-       (Data.Term.Const SYMBOL-393); SYMBOL-392 ->
-       (Data.Term.Const SYMBOL-392); SYMBOL-391 ->
-       (Data.Term.Const SYMBOL-391); SYMBOL-390 ->
-       (Data.Term.Const SYMBOL-390); SYMBOL-389 ->
-       (Data.Term.Const SYMBOL-389); SYMBOL-388 ->
-       (Data.Term.Const SYMBOL-388); SYMBOL-387 ->
-       (Data.Term.Const SYMBOL-387); SYMBOL-386 ->
-       (Data.Term.Const SYMBOL-386); SYMBOL-385 ->
-       (Data.Term.Const SYMBOL-385); SYMBOL-384 ->
-       (Data.Term.Const SYMBOL-384); SYMBOL-383 ->
-       (Data.Term.Const SYMBOL-383); SYMBOL-382 ->
-       (Data.Term.Const SYMBOL-382); SYMBOL-381 ->
-       (Data.Term.Const SYMBOL-381); SYMBOL-380 ->
-       (Data.Term.Const SYMBOL-380); SYMBOL-379 ->
-       (Data.Term.Const SYMBOL-379); SYMBOL-378 ->
-       (Data.Term.Const SYMBOL-378); SYMBOL-377 ->
-       (Data.Term.Const SYMBOL-377); SYMBOL-376 ->
-       (Data.Term.Const SYMBOL-376); SYMBOL-375 ->
-       (Data.Term.Const SYMBOL-375); SYMBOL-374 ->
-       (Data.Term.Const SYMBOL-374); SYMBOL-373 ->
-       (Data.Term.Const SYMBOL-373); SYMBOL-372 ->
-       (Data.Term.Const SYMBOL-372); SYMBOL-371 ->
-       (Data.Term.Const SYMBOL-371); SYMBOL-370 ->
-       (Data.Term.Const SYMBOL-370); SYMBOL-369 ->
-       (Data.Term.Const SYMBOL-369); SYMBOL-368 ->
-       (Data.Term.Const SYMBOL-368); SYMBOL-367 ->
-       (Data.Term.Const SYMBOL-367); SYMBOL-366 ->
-       (Data.Term.Const SYMBOL-366); SYMBOL-365 ->
-       (Data.Term.Const SYMBOL-365); SYMBOL-364 ->
-       (Data.Term.Const SYMBOL-364); SYMBOL-363 ->
-       (Data.Term.Const SYMBOL-363); SYMBOL-362 ->
-       (Data.Term.Const SYMBOL-362); SYMBOL-361 ->
-       (Data.Term.Const SYMBOL-361); SYMBOL-360 ->
-       (Data.Term.Const SYMBOL-360); SYMBOL-359 ->
-       (Data.Term.Const SYMBOL-359); SYMBOL-358 ->
-       (Data.Term.Const SYMBOL-358); SYMBOL-357 ->
-       (Data.Term.Const SYMBOL-357); SYMBOL-356 ->
-       (Data.Term.Const SYMBOL-356); SYMBOL-355 ->
-       (Data.Term.Const SYMBOL-355); SYMBOL-354 ->
-       (Data.Term.Const SYMBOL-354); SYMBOL-353 ->
-       (Data.Term.Const SYMBOL-353); SYMBOL-352 ->
-       (Data.Term.Const SYMBOL-352); SYMBOL-351 ->
-       (Data.Term.Const SYMBOL-351); SYMBOL-350 ->
-       (Data.Term.Const SYMBOL-350); SYMBOL-349 ->
-       (Data.Term.Const SYMBOL-349); SYMBOL-348 ->
-       (Data.Term.Const SYMBOL-348); SYMBOL-347 ->
-       (Data.Term.Const SYMBOL-347); SYMBOL-346 ->
-       (Data.Term.Const SYMBOL-346); SYMBOL-345 ->
-       (Data.Term.Const SYMBOL-345); SYMBOL-344 ->
-       (Data.Term.Const SYMBOL-344); SYMBOL-343 ->
-       (Data.Term.Const SYMBOL-343); SYMBOL-342 ->
-       (Data.Term.Const SYMBOL-342); SYMBOL-341 ->
-       (Data.Term.Const SYMBOL-341); SYMBOL-340 ->
-       (Data.Term.Const SYMBOL-340); SYMBOL-339 ->
-       (Data.Term.Const SYMBOL-339); SYMBOL-338 ->
-       (Data.Term.Const SYMBOL-338); SYMBOL-337 ->
-       (Data.Term.Const SYMBOL-337); SYMBOL-336 ->
-       (Data.Term.Const SYMBOL-336); SYMBOL-335 ->
-       (Data.Term.Const SYMBOL-335); SYMBOL-334 ->
-       (Data.Term.Const SYMBOL-334); SYMBOL-333 ->
-       (Data.Term.Const SYMBOL-333); SYMBOL-332 ->
-       (Data.Term.Const SYMBOL-332); SYMBOL-331 ->
-       (Data.Term.Const SYMBOL-331); SYMBOL-330 ->
-       (Data.Term.Const SYMBOL-330); SYMBOL-329 ->
-       (Data.Term.Const SYMBOL-329); SYMBOL-328 ->
-       (Data.Term.Const SYMBOL-328); SYMBOL-327 ->
-       (Data.Term.Const SYMBOL-327); SYMBOL-326 ->
-       (Data.Term.Const SYMBOL-326); SYMBOL-325 ->
-       (Data.Term.Const SYMBOL-325); SYMBOL-324 ->
-       (Data.Term.Const SYMBOL-324); SYMBOL-323 ->
-       (Data.Term.Const SYMBOL-323); SYMBOL-322 ->
-       (Data.Term.Const SYMBOL-322); SYMBOL-321 ->
-       (Data.Term.Const SYMBOL-321); SYMBOL-320 ->
-       (Data.Term.Const SYMBOL-320); SYMBOL-319 ->
-       (Data.Term.Const SYMBOL-319); SYMBOL-318 ->
-       (Data.Term.Const SYMBOL-318); SYMBOL-317 ->
-       (Data.Term.Const SYMBOL-317); SYMBOL-316 ->
-       (Data.Term.Const SYMBOL-316); SYMBOL-315 ->
-       (Data.Term.Const SYMBOL-315); SYMBOL-314 ->
-       (Data.Term.Const SYMBOL-314); SYMBOL-313 ->
-       (Data.Term.Const SYMBOL-313); SYMBOL-312 ->
-       (Data.Term.Const SYMBOL-312); SYMBOL-311 ->
-       (Data.Term.Const SYMBOL-311); SYMBOL-310 ->
-       (Data.Term.Const SYMBOL-310); SYMBOL-309 ->
-       (Data.Term.Const SYMBOL-309); SYMBOL-308 ->
-       (Data.Term.Const SYMBOL-308); SYMBOL-307 ->
-       (Data.Term.Const SYMBOL-307); SYMBOL-306 ->
-       (Data.Term.Const SYMBOL-306); SYMBOL-305 ->
-       (Data.Term.Const SYMBOL-305); SYMBOL-304 ->
-       (Data.Term.Const SYMBOL-304); SYMBOL-303 ->
-       (Data.Term.Const SYMBOL-303); SYMBOL-302 ->
-       (Data.Term.Const SYMBOL-302); SYMBOL-301 ->
-       (Data.Term.Const SYMBOL-301); SYMBOL-300 ->
-       (Data.Term.Const SYMBOL-300); SYMBOL-299 ->
-       (Data.Term.Const SYMBOL-299); SYMBOL-298 ->
-       (Data.Term.Const SYMBOL-298); SYMBOL-297 ->
-       (Data.Term.Const SYMBOL-297); SYMBOL-296 ->
-       (Data.Term.Const SYMBOL-296); SYMBOL-295 ->
-       (Data.Term.Const SYMBOL-295); SYMBOL-294 ->
-       (Data.Term.Const SYMBOL-294); SYMBOL-293 ->
-       (Data.Term.Const SYMBOL-293); SYMBOL-292 ->
-       (Data.Term.Const SYMBOL-292); SYMBOL-291 ->
-       (Data.Term.Const SYMBOL-291); SYMBOL-290 ->
-       (Data.Term.Const SYMBOL-290); SYMBOL-289 ->
-       (Data.Term.Const SYMBOL-289); SYMBOL-288 ->
-       (Data.Term.Const SYMBOL-288); SYMBOL-287 ->
-       (Data.Term.Const SYMBOL-287); SYMBOL-286 ->
-       (Data.Term.Const SYMBOL-286); SYMBOL-285 ->
-       (Data.Term.Const SYMBOL-285); SYMBOL-284 ->
-       (Data.Term.Const SYMBOL-284); SYMBOL-283 ->
-       (Data.Term.Const SYMBOL-283); SYMBOL-282 ->
-       (Data.Term.Const SYMBOL-282); SYMBOL-281 ->
-       (Data.Term.Const SYMBOL-281); SYMBOL-280 ->
-       (Data.Term.Const SYMBOL-280); SYMBOL-279 ->
-       (Data.Term.Const SYMBOL-279); SYMBOL-278 ->
-       (Data.Term.Const SYMBOL-278); SYMBOL-277 ->
-       (Data.Term.Const SYMBOL-277); SYMBOL-276 ->
-       (Data.Term.Const SYMBOL-276); SYMBOL-275 ->
-       (Data.Term.Const SYMBOL-275); SYMBOL-274 ->
-       (Data.Term.Const SYMBOL-274); SYMBOL-273 ->
-       (Data.Term.Const SYMBOL-273); SYMBOL-272 ->
-       (Data.Term.Const SYMBOL-272); SYMBOL-271 ->
-       (Data.Term.Const SYMBOL-271); SYMBOL-270 ->
-       (Data.Term.Const SYMBOL-270); SYMBOL-269 ->
-       (Data.Term.Const SYMBOL-269); SYMBOL-268 ->
-       (Data.Term.Const SYMBOL-268); SYMBOL-267 ->
-       (Data.Term.Const SYMBOL-267); SYMBOL-266 ->
-       (Data.Term.Const SYMBOL-266); SYMBOL-265 ->
-       (Data.Term.Const SYMBOL-265); SYMBOL-264 ->
-       (Data.Term.Const SYMBOL-264); SYMBOL-263 ->
-       (Data.Term.Const SYMBOL-263); SYMBOL-262 ->
-       (Data.Term.Const SYMBOL-262); SYMBOL-261 ->
-       (Data.Term.Const SYMBOL-261); SYMBOL-260 ->
-       (Data.Term.Const SYMBOL-260); SYMBOL-259 ->
-       (Data.Term.Const SYMBOL-259); SYMBOL-258 ->
-       (Data.Term.Const SYMBOL-258); SYMBOL-257 ->
-       (Data.Term.Const SYMBOL-257); SYMBOL-256 ->
-       (Data.Term.Const SYMBOL-256); SYMBOL-255 ->
-       (Data.Term.Const SYMBOL-255); SYMBOL-254 ->
-       (Data.Term.Const SYMBOL-254); SYMBOL-253 ->
-       (Data.Term.Const SYMBOL-253); SYMBOL-252 ->
-       (Data.Term.Const SYMBOL-252); SYMBOL-251 ->
-       (Data.Term.Const SYMBOL-251); SYMBOL-250 ->
-       (Data.Term.Const SYMBOL-250); SYMBOL-249 ->
-       (Data.Term.Const SYMBOL-249); SYMBOL-248 ->
-       (Data.Term.Const SYMBOL-248); SYMBOL-247 ->
-       (Data.Term.Const SYMBOL-247); SYMBOL-246 ->
-       (Data.Term.Const SYMBOL-246); SYMBOL-245 ->
-       (Data.Term.Const SYMBOL-245); SYMBOL-244 ->
-       (Data.Term.Const SYMBOL-244); SYMBOL-243 ->
-       (Data.Term.Const SYMBOL-243); SYMBOL-242 ->
-       (Data.Term.Const SYMBOL-242); SYMBOL-241 ->
-       (Data.Term.Const SYMBOL-241); SYMBOL-240 ->
-       (Data.Term.Const SYMBOL-240); SYMBOL-239 ->
-       (Data.Term.Const SYMBOL-239); SYMBOL-238 ->
-       (Data.Term.Const SYMBOL-238); SYMBOL-237 ->
-       (Data.Term.Const SYMBOL-237); SYMBOL-236 ->
-       (Data.Term.Const SYMBOL-236); SYMBOL-235 ->
-       (Data.Term.Const SYMBOL-235); SYMBOL-234 ->
-       (Data.Term.Const SYMBOL-234); SYMBOL-233 ->
-       (Data.Term.Const SYMBOL-233); SYMBOL-232 ->
-       (Data.Term.Const SYMBOL-232); SYMBOL-231 ->
-       (Data.Term.Const SYMBOL-231); SYMBOL-230 ->
-       (Data.Term.Const SYMBOL-230); SYMBOL-229 ->
-       (Data.Term.Const SYMBOL-229); SYMBOL-228 ->
-       (Data.Term.Const SYMBOL-228); SYMBOL-227 ->
-       (Data.Term.Const SYMBOL-227); SYMBOL-226 ->
-       (Data.Term.Const SYMBOL-226); SYMBOL-225 ->
-       (Data.Term.Const SYMBOL-225); SYMBOL-224 ->
-       (Data.Term.Const SYMBOL-224); SYMBOL-223 ->
-       (Data.Term.Const SYMBOL-223); SYMBOL-222 ->
-       (Data.Term.Const SYMBOL-222); SYMBOL-221 ->
-       (Data.Term.Const SYMBOL-221); SYMBOL-220 ->
-       (Data.Term.Const SYMBOL-220); SYMBOL-219 ->
-       (Data.Term.Const SYMBOL-219); SYMBOL-218 ->
-       (Data.Term.Const SYMBOL-218); SYMBOL-217 ->
-       (Data.Term.Const SYMBOL-217); SYMBOL-216 ->
-       (Data.Term.Const SYMBOL-216); SYMBOL-215 ->
-       (Data.Term.Const SYMBOL-215); SYMBOL-214 ->
-       (Data.Term.Const SYMBOL-214); SYMBOL-213 ->
-       (Data.Term.Const SYMBOL-213); SYMBOL-212 ->
-       (Data.Term.Const SYMBOL-212); SYMBOL-211 ->
-       (Data.Term.Const SYMBOL-211); SYMBOL-210 ->
-       (Data.Term.Const SYMBOL-210); SYMBOL-209 ->
-       (Data.Term.Const SYMBOL-209); SYMBOL-208 ->
-       (Data.Term.Const SYMBOL-208); SYMBOL-207 ->
-       (Data.Term.Const SYMBOL-207); SYMBOL-206 ->
-       (Data.Term.Const SYMBOL-206); SYMBOL-205 ->
-       (Data.Term.Const SYMBOL-205); SYMBOL-204 ->
-       (Data.Term.Const SYMBOL-204); SYMBOL-203 ->
-       (Data.Term.Const SYMBOL-203); SYMBOL-202 ->
-       (Data.Term.Const SYMBOL-202); SYMBOL-201 ->
-       (Data.Term.Const SYMBOL-201); SYMBOL-200 ->
-       (Data.Term.Const SYMBOL-200); SYMBOL-199 ->
-       (Data.Term.Const SYMBOL-199); SYMBOL-198 ->
-       (Data.Term.Const SYMBOL-198); SYMBOL-197 ->
-       (Data.Term.Const SYMBOL-197); SYMBOL-196 ->
-       (Data.Term.Const SYMBOL-196); SYMBOL-195 ->
-       (Data.Term.Const SYMBOL-195); SYMBOL-194 ->
-       (Data.Term.Const SYMBOL-194); SYMBOL-193 ->
-       (Data.Term.Const SYMBOL-193); SYMBOL-192 ->
-       (Data.Term.Const SYMBOL-192); SYMBOL-191 ->
-       (Data.Term.Const SYMBOL-191); SYMBOL-190 ->
-       (Data.Term.Const SYMBOL-190); SYMBOL-189 ->
-       (Data.Term.Const SYMBOL-189); SYMBOL-188 ->
-       (Data.Term.Const SYMBOL-188); SYMBOL-187 ->
-       (Data.Term.Const SYMBOL-187); SYMBOL-186 ->
-       (Data.Term.Const SYMBOL-186); SYMBOL-185 ->
-       (Data.Term.Const SYMBOL-185); SYMBOL-184 ->
-       (Data.Term.Const SYMBOL-184); SYMBOL-183 ->
-       (Data.Term.Const SYMBOL-183); SYMBOL-182 ->
-       (Data.Term.Const SYMBOL-182); SYMBOL-181 ->
-       (Data.Term.Const SYMBOL-181); SYMBOL-180 ->
-       (Data.Term.Const SYMBOL-180); SYMBOL-179 ->
-       (Data.Term.Const SYMBOL-179); SYMBOL-178 ->
-       (Data.Term.Const SYMBOL-178); SYMBOL-177 ->
-       (Data.Term.Const SYMBOL-177); SYMBOL-176 ->
-       (Data.Term.Const SYMBOL-176); SYMBOL-175 ->
-       (Data.Term.Const SYMBOL-175); SYMBOL-174 ->
-       (Data.Term.Const SYMBOL-174); SYMBOL-173 ->
-       (Data.Term.Const SYMBOL-173); SYMBOL-172 ->
-       (Data.Term.Const SYMBOL-172); SYMBOL-171 ->
-       (Data.Term.Const SYMBOL-171); SYMBOL-170 ->
-       (Data.Term.Const SYMBOL-170); SYMBOL-169 ->
-       (Data.Term.Const SYMBOL-169); SYMBOL-168 ->
-       (Data.Term.Const SYMBOL-168); SYMBOL-167 ->
-       (Data.Term.Const SYMBOL-167); SYMBOL-166 ->
-       (Data.Term.Const SYMBOL-166); SYMBOL-165 ->
-       (Data.Term.Const SYMBOL-165); SYMBOL-164 ->
-       (Data.Term.Const SYMBOL-164); SYMBOL-163 ->
-       (Data.Term.Const SYMBOL-163); SYMBOL-162 ->
-       (Data.Term.Const SYMBOL-162); SYMBOL-161 ->
-       (Data.Term.Const SYMBOL-161); SYMBOL-160 ->
-       (Data.Term.Const SYMBOL-160); SYMBOL-159 ->
-       (Data.Term.Const SYMBOL-159); SYMBOL-158 ->
-       (Data.Term.Const SYMBOL-158); SYMBOL-157 ->
-       (Data.Term.Const SYMBOL-157); SYMBOL-156 ->
-       (Data.Term.Const SYMBOL-156); SYMBOL-155 ->
-       (Data.Term.Const SYMBOL-155); SYMBOL-154 ->
-       (Data.Term.Const SYMBOL-154); SYMBOL-153 ->
-       (Data.Term.Const SYMBOL-153); SYMBOL-152 ->
-       (Data.Term.Const SYMBOL-152); SYMBOL-151 ->
-       (Data.Term.Const SYMBOL-151); SYMBOL-150 ->
-       (Data.Term.Const SYMBOL-150); SYMBOL-149 ->
-       (Data.Term.Const SYMBOL-149); SYMBOL-148 ->
-       (Data.Term.Const SYMBOL-148); SYMBOL-147 ->
-       (Data.Term.Const SYMBOL-147); SYMBOL-146 ->
-       (Data.Term.Const SYMBOL-146); SYMBOL-145 ->
-       (Data.Term.Const SYMBOL-145); SYMBOL-144 ->
-       (Data.Term.Const SYMBOL-144); SYMBOL-143 ->
-       (Data.Term.Const SYMBOL-143); SYMBOL-142 ->
-       (Data.Term.Const SYMBOL-142); SYMBOL-141 ->
-       (Data.Term.Const SYMBOL-141); SYMBOL-140 ->
-       (Data.Term.Const SYMBOL-140); SYMBOL-139 ->
-       (Data.Term.Const SYMBOL-139); SYMBOL-138 ->
-       (Data.Term.Const SYMBOL-138); SYMBOL-137 ->
-       (Data.Term.Const SYMBOL-137); SYMBOL-136 ->
-       (Data.Term.Const SYMBOL-136); SYMBOL-135 ->
-       (Data.Term.Const SYMBOL-135); SYMBOL-134 ->
-       (Data.Term.Const SYMBOL-134); SYMBOL-133 ->
-       (Data.Term.Const SYMBOL-133); SYMBOL-132 ->
-       (Data.Term.Const SYMBOL-132); SYMBOL-131 ->
-       (Data.Term.Const SYMBOL-131); SYMBOL-130 ->
-       (Data.Term.Const SYMBOL-130); SYMBOL-129 ->
-       (Data.Term.Const SYMBOL-129); SYMBOL-128 ->
-       (Data.Term.Const SYMBOL-128); SYMBOL-127 ->
-       (Data.Term.Const SYMBOL-127); SYMBOL-126 ->
-       (Data.Term.Const SYMBOL-126); SYMBOL-125 ->
-       (Data.Term.Const SYMBOL-125); SYMBOL-124 ->
-       (Data.Term.Const SYMBOL-124); SYMBOL-123 ->
-       (Data.Term.Const SYMBOL-123); SYMBOL-122 ->
-       (Data.Term.Const SYMBOL-122); SYMBOL-121 ->
-       (Data.Term.Const SYMBOL-121); SYMBOL-120 ->
-       (Data.Term.Const SYMBOL-120); SYMBOL-119 ->
-       (Data.Term.Const SYMBOL-119); SYMBOL-118 ->
-       (Data.Term.Const SYMBOL-118); SYMBOL-117 ->
-       (Data.Term.Const SYMBOL-117); SYMBOL-116 ->
-       (Data.Term.Const SYMBOL-116); SYMBOL-115 ->
-       (Data.Term.Const SYMBOL-115); SYMBOL-114 ->
-       (Data.Term.Const SYMBOL-114); SYMBOL-113 ->
-       (Data.Term.Const SYMBOL-113); SYMBOL-112 ->
-       (Data.Term.Const SYMBOL-112); SYMBOL-111 ->
-       (Data.Term.Const SYMBOL-111); SYMBOL-110 ->
-       (Data.Term.Const SYMBOL-110); SYMBOL-109 ->
-       (Data.Term.Const SYMBOL-109); SYMBOL-108 ->
-       (Data.Term.Const SYMBOL-108); SYMBOL-107 ->
-       (Data.Term.Const SYMBOL-107); SYMBOL-106 ->
-       (Data.Term.Const SYMBOL-106); SYMBOL-105 ->
-       (Data.Term.Const SYMBOL-105); SYMBOL-104 ->
-       (Data.Term.Const SYMBOL-104); SYMBOL-103 ->
-       (Data.Term.Const SYMBOL-103); SYMBOL-102 ->
-       (Data.Term.Const SYMBOL-102); SYMBOL-101 ->
-       (Data.Term.Const SYMBOL-101); SYMBOL-100 ->
-       (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99);
-       SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 ->
-       (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96);
-       SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 ->
-       (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93);
-       SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 ->
-       (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90);
-       SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 ->
-       (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some ->
-       (Data.Term.Const some); none -> (Data.Term.Const none); gt ->
-       (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq ->
-       (Data.Term.Const eq); error -> (Data.Term.Const error); ok ->
-       (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt ->
-       (Data.Term.Const tt); real_to_string ->
-       (Data.Term.Const real_to_string); substring ->
-       (Data.Term.Const substring); int_to_string ->
-       (Data.Term.Const int_to_string); string_to_int ->
-       (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr ->
-       (Data.Term.Const chr); size -> (Data.Term.Const size); truncate ->
-       (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor ->
-       (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real);
-       ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos ->
-       (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt ->
-       (Data.Term.Const sqrt); min -> (Data.Term.Const min); max ->
-       (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs ->
-       (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ ->
-       (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ ->
-       (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div ->
-       (Data.Term.Const div); mod -> (Data.Term.Const mod); / ->
-       (Data.Term.Const /); * -> (Data.Term.Const *); r+ ->
-       (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + ->
-       (Data.Term.Const +); r- -> (Data.Term.Const r-); i- ->
-       (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process ->
-       (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out);
-       std_err -> (Data.Term.Const std_err); std_in ->
-       (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: ->
-       (Data.Term.Const `:); check -> (Data.Term.Const check); clause ->
-       (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg ->
-       (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall ->
-       (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam ->
-       (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app ->
-       (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const ->
-       (Data.Term.Const const); findall_solutions ->
-       (Data.Term.Builtin (findall_solutions, [])); print_constraints ->
-       (Data.Term.Builtin (print_constraints, [])); ! ->
-       (Data.Term.Builtin (!, [])); declare_constraint ->
-       (Data.Term.Const declare_constraint); variadic ->
-       (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype ->
-       (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill ->
-       (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule ->
-       (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi ->
-       (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] ->
-       (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => ->
-       (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = ->
-       (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: ->
-       (Data.Term.Const ::); as -> (Data.Term.Const as); -> ->
-       (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 ->
-       (Data.Term.Const c0); c1 -> (Data.Term.Const c1);  }};
-  last_global = -481; locked = false; frozen = true; uuid = 3 }
 

../../tests/sources/shorten.elpi @@ -94911,7 +9124,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.082 +Typechecking time: 0.084 Success: @@ -94921,1120 +9134,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a.bar.baz -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); a.main -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b.bar.baz -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); b.baz -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); b.foo -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "a.bar.baz"; SYMBOL-482 -> "a.main"; SYMBOL-481 -> "b.baz"; - SYMBOL-480 -> "main"; SYMBOL-479 -> "b.bar.baz"; SYMBOL-478 -> "b.foo"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/shorten2.elpi @@ -96059,7 +9158,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.076 +Typechecking time: 0.081 Success: @@ -96069,1115 +9168,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a.foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bar -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "bar"; SYMBOL-479 -> "a.foo"; - SYMBOL-478 -> "foo"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/shorten_aux.elpi @@ -97197,7 +9187,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.072

../../tests/sources/shorten_aux2.elpi @@ -97215,7 +9205,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.072 +Typechecking time: 0.075

../../tests/sources/shorten_builtin.elpi @@ -97233,7 +9223,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.068 Success: @@ -97243,1107 +9233,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/shorten_trie.elpi @@ -98375,7 +9264,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.076 +Typechecking time: 0.081 Success: @@ -98385,1115 +9274,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.list.map -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.concat1 -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); std.string.escape -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "std.string.escape"; SYMBOL-479 -> - "std.string.concat1"; SYMBOL-478 -> "std.list.map"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/spill_and.elpi @@ -99521,7 +9301,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.063 +Typechecking time: 0.064 Success: @@ -99531,1114 +9311,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "copy"; SYMBOL-479 -> "t"; - SYMBOL-478 -> "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/spill_impl.elpi @@ -100666,7 +9338,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.066 +Typechecking time: 0.064 Success: @@ -100676,1114 +9348,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "copy"; SYMBOL-479 -> "t"; - SYMBOL-478 -> "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/spill_lam.elpi @@ -101800,7 +9364,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.064 Success: @@ -101810,1111 +9374,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pp -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pr -> - (pr, (Data.Term.Const pr)); primitive? -> - (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "pp"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/trace.elpi @@ -102940,7 +9399,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.070 +Typechecking time: 0.069 Success: @@ -102950,1110 +9409,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "p"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/trace2.elpi @@ -104069,7 +9424,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.063 Success: @@ -104079,1107 +9434,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/trace_chr.elpi @@ -105213,7 +9467,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.064 Success: @@ -105223,1119 +9477,6 @@

Test Bed odd X0 /* suspended on X0 */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - even -> (SYMBOL-481, (Data.Term.Const SYMBOL-481)); exists -> - (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); nat -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); odd -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); z -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "odd"; SYMBOL-481 -> "even"; - SYMBOL-480 -> "z"; SYMBOL-479 -> "s"; SYMBOL-478 -> "nat"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/trace_cut.elpi @@ -106358,7 +9499,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.064 Success: @@ -106368,1112 +9509,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "q"; SYMBOL-478 -> "p"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/trace_findall.elpi @@ -107496,7 +9531,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.068 Success: @@ -107506,1110 +9541,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-479 -> "main"; SYMBOL-478 -> "p"; SYMBOL-477 -> "std.forall"; - SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; - SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; - SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; - SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> - "std.unsafe-cast"; SYMBOL-467 -> "std.length"; SYMBOL-466 -> "std.rev"; - SYMBOL-465 -> "std.last"; SYMBOL-464 -> "std.append"; SYMBOL-463 -> - "std.appendR"; SYMBOL-462 -> "std.take"; SYMBOL-461 -> "std.take-last"; - SYMBOL-460 -> "std.drop"; SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> - "std.split-at"; SYMBOL-457 -> "std.fold"; SYMBOL-456 -> - "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> "std.map-i"; - SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; SYMBOL-451 -> - "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; SYMBOL-449 -> - "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> "std.nth"; - SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; SYMBOL-444 -> - "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> "std.exists"; - SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> "std.forall-ok"; - SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> "std.filter"; SYMBOL-437 -> - "std.zip"; SYMBOL-436 -> "std.unzip"; SYMBOL-435 -> "std.flatten"; - SYMBOL-434 -> "std.null"; SYMBOL-433 -> "std.iota"; SYMBOL-432 -> - "std.intersperse"; SYMBOL-431 -> "std.flip"; SYMBOL-430 -> "std.time"; - SYMBOL-429 -> "std.do!"; SYMBOL-428 -> "std.do-ok!"; SYMBOL-427 -> - "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; SYMBOL-425 -> - "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; SYMBOL-423 -> - "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-479 -> (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -479; locked = false; frozen = true; uuid = 3 }

../../tests/sources/trail.elpi @@ -108648,7 +9579,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.084 +Typechecking time: 0.086 Success: @@ -108658,1122 +9589,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); a -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); abs -> - (abs, (Data.Term.Const abs)); add -> - (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); b -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); p -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); q -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-484 -> "main"; SYMBOL-483 -> "b"; SYMBOL-482 -> "a"; SYMBOL-481 -> - "q"; SYMBOL-480 -> "r"; SYMBOL-479 -> "foo"; SYMBOL-478 -> "p"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-484 -> (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -484; locked = false; frozen = true; uuid = 3 }

../../tests/sources/typeabbrv.elpi @@ -109795,7 +9610,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.064 Success: @@ -109805,1112 +9620,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo.f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xx -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "foo.f"; SYMBOL-479 -> "main"; SYMBOL-478 -> "xx"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/typeabbrv1.elpi @@ -110927,7 +9636,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.067 Success: @@ -110937,1112 +9646,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t1 -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "f"; SYMBOL-478 -> "t1"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/typeabbrv10.elpi @@ -112072,7 +9675,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.064 Type error. To ignore it, pass -no-tc. @@ -112094,7 +9697,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.083 +Typechecking time: 0.068 Type error. To ignore it, pass -no-tc. @@ -112116,7 +9719,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.067 Type error. To ignore it, pass -no-tc. @@ -112150,7 +9753,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.063 Success: @@ -112160,1112 +9763,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t1 -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "f"; SYMBOL-478 -> "t1"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/typeabbrv4.elpi @@ -113284,7 +9781,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.067 Success: @@ -113294,1112 +9791,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t1 -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "f"; SYMBOL-478 -> "t1"; SYMBOL-477 -> - "std.forall"; SYMBOL-476 -> "std.fatal-error"; SYMBOL-475 -> - "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; SYMBOL-473 -> - "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; SYMBOL-471 -> - "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> "std.spy!"; - SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/typeabbrv5.elpi @@ -114450,7 +9841,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.063 Success: @@ -114460,1112 +9851,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo.f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xx -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "foo.f"; SYMBOL-479 -> "main"; SYMBOL-478 -> "xx"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/typeabbrv8.elpi @@ -115587,7 +9872,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.063 Success: @@ -115597,1114 +9882,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); g -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xx -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "f"; SYMBOL-479 -> "xx"; SYMBOL-478 -> - "g"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/typeabbrv9.elpi @@ -116725,7 +9902,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.065 +Typechecking time: 0.063 Success: @@ -116735,1114 +9912,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); f -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); t -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); xx.t -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-481 -> "main"; SYMBOL-480 -> "xx.t"; SYMBOL-479 -> "f"; - SYMBOL-478 -> "t"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-481 -> (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -481; locked = false; frozen = true; uuid = 3 }

../../tests/sources/uminus.elpi @@ -117856,7 +9925,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.062 +Typechecking time: 0.064 Success: @@ -117866,1107 +9935,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/uvar_chr.elpi @@ -119012,9 +9980,9 @@

Test Bed
Parsing time: 0.000
 
-Compilation time: 0.001
+Compilation time: 0.002
 
-Typechecking time: 0.071
+Typechecking time: 0.072
 
 Success:
 
@@ -119024,1119 +9992,6 @@ 

Test Bed meta-copy (lam c0 \ X0 c0) (lam c0 \ X0 c0) /* suspended on */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); copy-list -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); meta-copy -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mk-app -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-483 -> "main"; SYMBOL-482 -> "copy-list"; SYMBOL-481 -> - "meta-copy"; SYMBOL-480 -> "copy"; SYMBOL-479 -> "mk-app"; SYMBOL-478 -> - "term"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-483 -> (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -483; locked = false; frozen = true; uuid = 3 }

../../tests/sources/var.elpi @@ -120160,7 +10015,7 @@

Test Bed Compilation time: 0.001 -Typechecking time: 0.069 +Typechecking time: 0.068 Success: @@ -120170,1108 +10025,6 @@

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-478 -> "main"; SYMBOL-477 -> "std.forall"; SYMBOL-476 -> - "std.fatal-error"; SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> - "std.debug-print"; SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> - "std.assert!"; SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; - SYMBOL-469 -> "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> - "std.length"; SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; - SYMBOL-464 -> "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> - "std.take"; SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; - SYMBOL-459 -> "std.drop-last"; SYMBOL-458 -> "std.split-at"; - SYMBOL-457 -> "std.fold"; SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> - "std.fold2"; SYMBOL-454 -> "std.map-i"; SYMBOL-453 -> "std.map-filter"; - SYMBOL-452 -> "std.map2"; SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> - "std.map-ok"; SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; - SYMBOL-447 -> "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> - "std.lookup!"; SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; - SYMBOL-442 -> "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-478 -> (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); c2 -> - (Data.Term.Const c2); }}; - last_global = -478; locked = false; frozen = true; uuid = 3 }

../../tests/sources/variadic_declare_constraints.elpi @@ -121300,1112 +10053,6 @@

Test Bed foo X0 X1 /* suspended on X0, X1, X2 */ State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); foo -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); nabla -> (nabla, (Data.Term.Const nabla)); - name -> (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); pr -> (pr, (Data.Term.Const pr)); - primitive? -> (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); tm -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-480 -> "main"; SYMBOL-479 -> "tm"; SYMBOL-478 -> "foo"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-480 -> (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -480; locked = false; frozen = true; uuid = 3 }

../../tests/sources/w.elpi @@ -122553,7 +10200,8 @@

Test Bed File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/w.elpi", line 82, column 0, character 1693: Warning: constant free has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/w.elpi", line 1, column 0, character 0: - Warning: constant filter has no declared type. Did you mean std.filter ? + Warning: + constant filter has no declared type. Did you mean std.filter std.loc.set.filter std.int.set.filter std.string.set.filter std.loc.map.filter std.int.map.filter std.string.map.filter ? File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/w.elpi", line 93, column 0, character 2038: Warning: constant copy-ty has no declared type. File "/home/runner/work/elpi/elpi/docs/source/../../tests/sources/w.elpi", line 93, column 0, character 2038: @@ -122587,11 +10235,11 @@

Test Bed Error: c0 cannot have type mono (X4^1 ==> list # X5^1) -
Parsing time: 0.000
+
Parsing time: 0.001
 
-Compilation time: 0.003
+Compilation time: 0.002
 
-Typechecking time: 0.112
+Typechecking time: 0.115
 
 Success:
 
@@ -122601,1161 +10249,6 @@ 

Test Bed State: -{ Compiler.Symbols.ast2ct = - {{ ! -> (!, (Data.Term.Builtin (!, []))); # -> - (SYMBOL-483, (Data.Term.Const SYMBOL-483)); %Arg0 -> - (SYMBOL-211, (Data.Term.Const SYMBOL-211)); %Arg1 -> - (SYMBOL-236, (Data.Term.Const SYMBOL-236)); %Arg10 -> - (SYMBOL-349, (Data.Term.Const SYMBOL-349)); %Arg11 -> - (SYMBOL-350, (Data.Term.Const SYMBOL-350)); %Arg12 -> - (SYMBOL-351, (Data.Term.Const SYMBOL-351)); %Arg2 -> - (SYMBOL-263, (Data.Term.Const SYMBOL-263)); %Arg3 -> - (SYMBOL-264, (Data.Term.Const SYMBOL-264)); %Arg4 -> - (SYMBOL-321, (Data.Term.Const SYMBOL-321)); %Arg5 -> - (SYMBOL-322, (Data.Term.Const SYMBOL-322)); %Arg6 -> - (SYMBOL-323, (Data.Term.Const SYMBOL-323)); %Arg7 -> - (SYMBOL-324, (Data.Term.Const SYMBOL-324)); %Arg8 -> - (SYMBOL-346, (Data.Term.Const SYMBOL-346)); %Arg9 -> - (SYMBOL-348, (Data.Term.Const SYMBOL-348)); %spill -> - (%spill, (Data.Term.Const %spill)); * -> (*, (Data.Term.Const *)); + -> - (+, (Data.Term.Const +)); , -> (,, (Data.Term.Const ,)); - -> - (-, (Data.Term.Const -)); -> -> (->, (Data.Term.Const ->)); / -> - (/, (Data.Term.Const /)); :- -> (:-, (Data.Term.Const :-)); :: -> - (::, (Data.Term.Const ::)); ; -> (;, (Data.Term.Const ;)); < -> - (SYMBOL-217, (Data.Term.Const SYMBOL-217)); = -> - (=, (Data.Term.Const =)); =< -> - (SYMBOL-219, (Data.Term.Const SYMBOL-219)); == -> - (SYMBOL-249, (Data.Term.Const SYMBOL-249)); ==> -> - (SYMBOL-482, (Data.Term.Const SYMBOL-482)); => -> - (=>, (Data.Term.Const =>)); > -> - (SYMBOL-218, (Data.Term.Const SYMBOL-218)); >= -> - (SYMBOL-220, (Data.Term.Const SYMBOL-220)); ?- -> - (?-, (Data.Term.Const ?-)); [] -> ([], (Data.Term.Const [])); ^ -> - (^, (Data.Term.Const ^)); `: -> (`:, (Data.Term.Const `:)); `:= -> - (`:=, (Data.Term.Const `:=)); abs -> (abs, (Data.Term.Const abs)); - add -> (SYMBOL-329, (Data.Term.Const SYMBOL-329)); add.aux -> - (SYMBOL-352, (Data.Term.Const SYMBOL-352)); all -> - (SYMBOL-484, (Data.Term.Const SYMBOL-484)); any -> - (SYMBOL-214, (Data.Term.Const SYMBOL-214)); any->string -> - (SYMBOL-318, (Data.Term.Const SYMBOL-318)); app -> - (app, (Data.Term.Const app)); append -> - (SYMBOL-277, (Data.Term.Const SYMBOL-277)); appendR -> - (SYMBOL-278, (Data.Term.Const SYMBOL-278)); arctan -> - (arctan, (Data.Term.Const arctan)); arg -> (arg, (Data.Term.Const arg)); - arrow -> (arrow, (Data.Term.Const arrow)); as -> - (as, (Data.Term.Const as)); assert! -> - (SYMBOL-269, (Data.Term.Const SYMBOL-269)); assert-ok! -> - (SYMBOL-270, (Data.Term.Const SYMBOL-270)); bal -> - (SYMBOL-341, (Data.Term.Const SYMBOL-341)); bal.aux -> - (SYMBOL-347, (Data.Term.Const SYMBOL-347)); bindings -> - (SYMBOL-331, (Data.Term.Const SYMBOL-331)); bool -> - (SYMBOL-234, (Data.Term.Const SYMBOL-234)); calc -> - (SYMBOL-89, (Data.Term.Const SYMBOL-89)); cardinal -> - (SYMBOL-367, (Data.Term.Const SYMBOL-367)); cdata -> - (cdata, (Data.Term.Const cdata)); ceil -> - (ceil, (Data.Term.Const ceil)); check -> - (check, (Data.Term.Const check)); chr -> (chr, (Data.Term.Const chr)); - clause -> (clause, (Data.Term.Const clause)); close_in -> - (SYMBOL-97, (Data.Term.Const SYMBOL-97)); close_out -> - (SYMBOL-98, (Data.Term.Const SYMBOL-98)); closed_term -> - (SYMBOL-131, (Data.Term.Const SYMBOL-131)); cmp -> - (SYMBOL-240, (Data.Term.Const SYMBOL-240)); cmp_term -> - (SYMBOL-126, (Data.Term.Const SYMBOL-126)); comma -> - (SYMBOL-488, (Data.Term.Const SYMBOL-488)); const -> - (const, (Data.Term.Const const)); constant -> - (SYMBOL-128, (Data.Term.Const SYMBOL-128)); copy -> - (SYMBOL-499, (Data.Term.Const SYMBOL-499)); copy-ty -> - (SYMBOL-498, (Data.Term.Const SYMBOL-498)); cos -> - (cos, (Data.Term.Const cos)); counter -> - (SYMBOL-244, (Data.Term.Const SYMBOL-244)); create -> - (SYMBOL-340, (Data.Term.Const SYMBOL-340)); ctyp -> - (SYMBOL-248, (Data.Term.Const SYMBOL-248)); ctype -> - (ctype, (Data.Term.Const ctype)); debug-print -> - (SYMBOL-267, (Data.Term.Const SYMBOL-267)); declare_constraint -> - (declare_constraint, (Data.Term.Const declare_constraint)); - diagnostic -> (SYMBOL-241, (Data.Term.Const SYMBOL-241)); discard -> - (discard, (Data.Term.Const discard)); distinct_names -> - (SYMBOL-123, (Data.Term.Const SYMBOL-123)); div -> - (div, (Data.Term.Const div)); do! -> - (SYMBOL-313, (Data.Term.Const SYMBOL-313)); do-ok! -> - (SYMBOL-314, (Data.Term.Const SYMBOL-314)); dprint -> - (SYMBOL-114, (Data.Term.Const SYMBOL-114)); drop -> - (SYMBOL-281, (Data.Term.Const SYMBOL-281)); drop-last -> - (SYMBOL-282, (Data.Term.Const SYMBOL-282)); elements -> - (SYMBOL-368, (Data.Term.Const SYMBOL-368)); empty -> - (SYMBOL-337, (Data.Term.Const SYMBOL-337)); eof -> - (SYMBOL-103, (Data.Term.Const SYMBOL-103)); eq -> - (eq, (Data.Term.Const eq)); error -> (error, (Data.Term.Const error)); - exists -> (SYMBOL-300, (Data.Term.Const SYMBOL-300)); exists2 -> - (SYMBOL-301, (Data.Term.Const SYMBOL-301)); fail -> - (SYMBOL-209, (Data.Term.Const SYMBOL-209)); false -> - (SYMBOL-210, (Data.Term.Const SYMBOL-210)); fatal-error -> - (SYMBOL-265, (Data.Term.Const SYMBOL-265)); fatal-error-w-data -> - (SYMBOL-266, (Data.Term.Const SYMBOL-266)); ff -> - (ff, (Data.Term.Const ff)); filter -> - (SYMBOL-304, (Data.Term.Const SYMBOL-304)); find -> - (SYMBOL-328, (Data.Term.Const SYMBOL-328)); find.aux -> - (SYMBOL-353, (Data.Term.Const SYMBOL-353)); findall -> - (SYMBOL-319, (Data.Term.Const SYMBOL-319)); findall_solutions -> - (findall_solutions, (Data.Term.Builtin (findall_solutions, []))); - flatten -> (SYMBOL-307, (Data.Term.Const SYMBOL-307)); flip -> - (SYMBOL-311, (Data.Term.Const SYMBOL-311)); float -> - (SYMBOL-204, (Data.Term.Const SYMBOL-204)); floor -> - (floor, (Data.Term.Const floor)); flush -> - (SYMBOL-100, (Data.Term.Const SYMBOL-100)); fold -> - (SYMBOL-284, (Data.Term.Const SYMBOL-284)); fold-map -> - (SYMBOL-293, (Data.Term.Const SYMBOL-293)); fold-right -> - (SYMBOL-285, (Data.Term.Const SYMBOL-285)); fold2 -> - (SYMBOL-286, (Data.Term.Const SYMBOL-286)); forall -> - (forall, (Data.Term.Const forall)); forall-ok -> - (SYMBOL-302, (Data.Term.Const SYMBOL-302)); forall2 -> - (SYMBOL-303, (Data.Term.Const SYMBOL-303)); free -> - (SYMBOL-497, (Data.Term.Const SYMBOL-497)); free-gamma -> - (SYMBOL-495, (Data.Term.Const SYMBOL-495)); free-ty -> - (SYMBOL-494, (Data.Term.Const SYMBOL-494)); fst -> - (SYMBOL-237, (Data.Term.Const SYMBOL-237)); gc.compact -> - (SYMBOL-199, (Data.Term.Const SYMBOL-199)); gc.full -> - (SYMBOL-198, (Data.Term.Const SYMBOL-198)); gc.get -> - (SYMBOL-194, (Data.Term.Const SYMBOL-194)); gc.major -> - (SYMBOL-197, (Data.Term.Const SYMBOL-197)); gc.minor -> - (SYMBOL-196, (Data.Term.Const SYMBOL-196)); gc.quick-stat -> - (SYMBOL-201, (Data.Term.Const SYMBOL-201)); gc.set -> - (SYMBOL-195, (Data.Term.Const SYMBOL-195)); gc.stat -> - (SYMBOL-200, (Data.Term.Const SYMBOL-200)); ge_ -> - (SYMBOL-93, (Data.Term.Const SYMBOL-93)); generalize -> - (SYMBOL-493, (Data.Term.Const SYMBOL-493)); getenv -> - (SYMBOL-105, (Data.Term.Const SYMBOL-105)); gettimeofday -> - (SYMBOL-104, (Data.Term.Const SYMBOL-104)); ground_term -> - (SYMBOL-132, (Data.Term.Const SYMBOL-132)); gt -> - (gt, (Data.Term.Const gt)); gt_ -> - (SYMBOL-91, (Data.Term.Const SYMBOL-91)); halt -> - (SYMBOL-88, (Data.Term.Const SYMBOL-88)); height -> - (SYMBOL-339, (Data.Term.Const SYMBOL-339)); i+ -> - (i+, (Data.Term.Const i+)); i- -> (i-, (Data.Term.Const i-)); i< -> - (SYMBOL-221, (Data.Term.Const SYMBOL-221)); i=< -> - (SYMBOL-223, (Data.Term.Const SYMBOL-223)); i> -> - (SYMBOL-222, (Data.Term.Const SYMBOL-222)); i>= -> - (SYMBOL-224, (Data.Term.Const SYMBOL-224)); iabs -> - (iabs, (Data.Term.Const iabs)); if -> - (SYMBOL-251, (Data.Term.Const SYMBOL-251)); if2 -> - (SYMBOL-252, (Data.Term.Const SYMBOL-252)); ignore-failure! -> - (SYMBOL-268, (Data.Term.Const SYMBOL-268)); in_stream -> - (SYMBOL-205, (Data.Term.Const SYMBOL-205)); input -> - (SYMBOL-101, (Data.Term.Const SYMBOL-101)); input_line -> - (SYMBOL-102, (Data.Term.Const SYMBOL-102)); int -> - (SYMBOL-202, (Data.Term.Const SYMBOL-202)); int_to_real -> - (int_to_real, (Data.Term.Const int_to_real)); int_to_string -> - (int_to_string, (Data.Term.Const int_to_string)); integer -> - (SYMBOL-489, (Data.Term.Const SYMBOL-489)); intersperse -> - (SYMBOL-310, (Data.Term.Const SYMBOL-310)); iota -> - (SYMBOL-309, (Data.Term.Const SYMBOL-309)); iota.aux -> - (SYMBOL-326, (Data.Term.Const SYMBOL-326)); is -> - (SYMBOL-216, (Data.Term.Const SYMBOL-216)); is_cdata -> - (SYMBOL-133, (Data.Term.Const SYMBOL-133)); i~ -> - (i~, (Data.Term.Const i~)); lam -> (lam, (Data.Term.Const lam)); last -> - (SYMBOL-276, (Data.Term.Const SYMBOL-276)); le_ -> - (SYMBOL-92, (Data.Term.Const SYMBOL-92)); length -> - (SYMBOL-274, (Data.Term.Const SYMBOL-274)); let -> - (SYMBOL-479, (Data.Term.Const SYMBOL-479)); lift-ok -> - (SYMBOL-315, (Data.Term.Const SYMBOL-315)); list -> - (SYMBOL-212, (Data.Term.Const SYMBOL-212)); ln -> - (ln, (Data.Term.Const ln)); loc -> - (SYMBOL-207, (Data.Term.Const SYMBOL-207)); loc.fields -> - (SYMBOL-117, (Data.Term.Const SYMBOL-117)); lookahead -> - (SYMBOL-111, (Data.Term.Const SYMBOL-111)); lookup -> - (SYMBOL-296, (Data.Term.Const SYMBOL-296)); lookup! -> - (SYMBOL-297, (Data.Term.Const SYMBOL-297)); lt -> - (lt, (Data.Term.Const lt)); lt_ -> - (SYMBOL-90, (Data.Term.Const SYMBOL-90)); main -> - (SYMBOL-500, (Data.Term.Const SYMBOL-500)); make -> - (SYMBOL-327, (Data.Term.Const SYMBOL-327)); map -> - (SYMBOL-287, (Data.Term.Const SYMBOL-287)); map-filter -> - (SYMBOL-289, (Data.Term.Const SYMBOL-289)); map-i -> - (SYMBOL-288, (Data.Term.Const SYMBOL-288)); map-i.aux -> - (SYMBOL-325, (Data.Term.Const SYMBOL-325)); map-ok -> - (SYMBOL-292, (Data.Term.Const SYMBOL-292)); map2 -> - (SYMBOL-290, (Data.Term.Const SYMBOL-290)); map2-filter -> - (SYMBOL-291, (Data.Term.Const SYMBOL-291)); max -> - (max, (Data.Term.Const max)); mem -> - (SYMBOL-299, (Data.Term.Const SYMBOL-299)); mem! -> - (SYMBOL-298, (Data.Term.Const SYMBOL-298)); mem.aux -> - (SYMBOL-373, (Data.Term.Const SYMBOL-373)); merge -> - (SYMBOL-344, (Data.Term.Const SYMBOL-344)); min -> - (min, (Data.Term.Const min)); min-binding -> - (SYMBOL-343, (Data.Term.Const SYMBOL-343)); mod -> - (mod, (Data.Term.Const mod)); mono -> - (SYMBOL-485, (Data.Term.Const SYMBOL-485)); nabla -> - (nabla, (Data.Term.Const nabla)); name -> - (SYMBOL-127, (Data.Term.Const SYMBOL-127)); names -> - (SYMBOL-129, (Data.Term.Const SYMBOL-129)); new_int -> - (SYMBOL-134, (Data.Term.Const SYMBOL-134)); new_safe -> - (SYMBOL-135, (Data.Term.Const SYMBOL-135)); node -> - (SYMBOL-338, (Data.Term.Const SYMBOL-338)); none -> - (none, (Data.Term.Const none)); not -> - (SYMBOL-213, (Data.Term.Const SYMBOL-213)); nth -> - (SYMBOL-295, (Data.Term.Const SYMBOL-295)); null -> - (SYMBOL-308, (Data.Term.Const SYMBOL-308)); occurs -> - (SYMBOL-130, (Data.Term.Const SYMBOL-130)); ok -> - (ok, (Data.Term.Const ok)); omap -> - (SYMBOL-294, (Data.Term.Const SYMBOL-294)); one -> - (SYMBOL-486, (Data.Term.Const SYMBOL-486)); open_append -> - (SYMBOL-96, (Data.Term.Const SYMBOL-96)); open_in -> - (SYMBOL-94, (Data.Term.Const SYMBOL-94)); open_out -> - (SYMBOL-95, (Data.Term.Const SYMBOL-95)); open_safe -> - (SYMBOL-137, (Data.Term.Const SYMBOL-137)); open_string -> - (SYMBOL-110, (Data.Term.Const SYMBOL-110)); option -> - (SYMBOL-239, (Data.Term.Const SYMBOL-239)); out_stream -> - (SYMBOL-206, (Data.Term.Const SYMBOL-206)); output -> - (SYMBOL-99, (Data.Term.Const SYMBOL-99)); overbar -> - (SYMBOL-492, (Data.Term.Const SYMBOL-492)); pair -> - (SYMBOL-235, (Data.Term.Const SYMBOL-235)); pi -> - (pi, (Data.Term.Const pi)); plus -> - (SYMBOL-487, (Data.Term.Const SYMBOL-487)); pr -> - (pr, (Data.Term.Const pr)); primitive? -> - (SYMBOL-250, (Data.Term.Const SYMBOL-250)); print -> - (SYMBOL-115, (Data.Term.Const SYMBOL-115)); print_constraints -> - (print_constraints, (Data.Term.Builtin (print_constraints, []))); - printterm -> (SYMBOL-242, (Data.Term.Const SYMBOL-242)); private.add -> - (SYMBOL-334, (Data.Term.Const SYMBOL-334)); private.add.aux -> - (SYMBOL-357, (Data.Term.Const SYMBOL-357)); private.bal -> - (SYMBOL-362, (Data.Term.Const SYMBOL-362)); private.bal.aux -> - (SYMBOL-358, (Data.Term.Const SYMBOL-358)); private.bindings -> - (SYMBOL-336, (Data.Term.Const SYMBOL-336)); private.cardinal -> - (SYMBOL-370, (Data.Term.Const SYMBOL-370)); private.create -> - (SYMBOL-363, (Data.Term.Const SYMBOL-363)); private.elements -> - (SYMBOL-371, (Data.Term.Const SYMBOL-371)); private.empty -> - (SYMBOL-332, (Data.Term.Const SYMBOL-332)); private.find -> - (SYMBOL-333, (Data.Term.Const SYMBOL-333)); private.find.aux -> - (SYMBOL-356, (Data.Term.Const SYMBOL-356)); private.height -> - (SYMBOL-364, (Data.Term.Const SYMBOL-364)); private.map -> - (SYMBOL-366, (Data.Term.Const SYMBOL-366)); private.mem -> - (SYMBOL-369, (Data.Term.Const SYMBOL-369)); private.mem.aux -> - (SYMBOL-374, (Data.Term.Const SYMBOL-374)); private.merge -> - (SYMBOL-359, (Data.Term.Const SYMBOL-359)); private.min-binding -> - (SYMBOL-360, (Data.Term.Const SYMBOL-360)); private.node -> - (SYMBOL-365, (Data.Term.Const SYMBOL-365)); private.remove -> - (SYMBOL-335, (Data.Term.Const SYMBOL-335)); - private.remove-min-binding -> - (SYMBOL-361, (Data.Term.Const SYMBOL-361)); private.remove.aux -> - (SYMBOL-355, (Data.Term.Const SYMBOL-355)); private.set -> - (SYMBOL-375, (Data.Term.Const SYMBOL-375)); prop -> - (prop, (Data.Term.Const prop)); prune -> - (SYMBOL-122, (Data.Term.Const SYMBOL-122)); quantify -> - (SYMBOL-496, (Data.Term.Const SYMBOL-496)); quote_syntax -> - (SYMBOL-116, (Data.Term.Const SYMBOL-116)); r+ -> - (r+, (Data.Term.Const r+)); r- -> (r-, (Data.Term.Const r-)); r< -> - (SYMBOL-225, (Data.Term.Const SYMBOL-225)); r=< -> - (SYMBOL-227, (Data.Term.Const SYMBOL-227)); r> -> - (SYMBOL-226, (Data.Term.Const SYMBOL-226)); r>= -> - (SYMBOL-228, (Data.Term.Const SYMBOL-228)); rabs -> - (rabs, (Data.Term.Const rabs)); random.init -> - (SYMBOL-138, (Data.Term.Const SYMBOL-138)); random.int -> - (SYMBOL-140, (Data.Term.Const SYMBOL-140)); random.self_init -> - (SYMBOL-139, (Data.Term.Const SYMBOL-139)); read -> - (SYMBOL-243, (Data.Term.Const SYMBOL-243)); readterm -> - (SYMBOL-113, (Data.Term.Const SYMBOL-113)); real_to_string -> - (real_to_string, (Data.Term.Const real_to_string)); remove -> - (SYMBOL-330, (Data.Term.Const SYMBOL-330)); remove-min-binding -> - (SYMBOL-342, (Data.Term.Const SYMBOL-342)); remove.aux -> - (SYMBOL-354, (Data.Term.Const SYMBOL-354)); rev -> - (SYMBOL-275, (Data.Term.Const SYMBOL-275)); rev.aux -> - (SYMBOL-320, (Data.Term.Const SYMBOL-320)); rex.match -> - (SYMBOL-118, (Data.Term.Const SYMBOL-118)); rex.replace -> - (SYMBOL-119, (Data.Term.Const SYMBOL-119)); rex.split -> - (SYMBOL-120, (Data.Term.Const SYMBOL-120)); rex_match -> - (SYMBOL-245, (Data.Term.Const SYMBOL-245)); rex_replace -> - (SYMBOL-246, (Data.Term.Const SYMBOL-246)); rex_split -> - (SYMBOL-247, (Data.Term.Const SYMBOL-247)); rhc -> - (rhc, (Data.Term.Const rhc)); rule -> (rule, (Data.Term.Const rule)); - r~ -> (r~, (Data.Term.Const r~)); s< -> - (SYMBOL-229, (Data.Term.Const SYMBOL-229)); s=< -> - (SYMBOL-231, (Data.Term.Const SYMBOL-231)); s> -> - (SYMBOL-230, (Data.Term.Const SYMBOL-230)); s>= -> - (SYMBOL-232, (Data.Term.Const SYMBOL-232)); safe -> - (SYMBOL-208, (Data.Term.Const SYMBOL-208)); same_term -> - (SYMBOL-125, (Data.Term.Const SYMBOL-125)); same_var -> - (SYMBOL-124, (Data.Term.Const SYMBOL-124)); set -> - (SYMBOL-372, (Data.Term.Const SYMBOL-372)); sigma -> - (sigma, (Data.Term.Const sigma)); sin -> (sin, (Data.Term.Const sin)); - size -> (size, (Data.Term.Const size)); snd -> - (SYMBOL-238, (Data.Term.Const SYMBOL-238)); some -> - (some, (Data.Term.Const some)); specialize -> - (SYMBOL-491, (Data.Term.Const SYMBOL-491)); split-at -> - (SYMBOL-283, (Data.Term.Const SYMBOL-283)); spy -> - (SYMBOL-271, (Data.Term.Const SYMBOL-271)); spy! -> - (SYMBOL-272, (Data.Term.Const SYMBOL-272)); spy-do! -> - (SYMBOL-316, (Data.Term.Const SYMBOL-316)); sqrt -> - (sqrt, (Data.Term.Const sqrt)); stash_in_safe -> - (SYMBOL-136, (Data.Term.Const SYMBOL-136)); std.any->string -> - (SYMBOL-424, (Data.Term.Const SYMBOL-424)); std.append -> - (SYMBOL-464, (Data.Term.Const SYMBOL-464)); std.appendR -> - (SYMBOL-463, (Data.Term.Const SYMBOL-463)); std.assert! -> - (SYMBOL-472, (Data.Term.Const SYMBOL-472)); std.assert-ok! -> - (SYMBOL-471, (Data.Term.Const SYMBOL-471)); std.debug-print -> - (SYMBOL-474, (Data.Term.Const SYMBOL-474)); std.do! -> - (SYMBOL-429, (Data.Term.Const SYMBOL-429)); std.do-ok! -> - (SYMBOL-428, (Data.Term.Const SYMBOL-428)); std.drop -> - (SYMBOL-460, (Data.Term.Const SYMBOL-460)); std.drop-last -> - (SYMBOL-459, (Data.Term.Const SYMBOL-459)); std.exists -> - (SYMBOL-442, (Data.Term.Const SYMBOL-442)); std.exists2 -> - (SYMBOL-441, (Data.Term.Const SYMBOL-441)); std.fatal-error -> - (SYMBOL-476, (Data.Term.Const SYMBOL-476)); std.fatal-error-w-data -> - (SYMBOL-475, (Data.Term.Const SYMBOL-475)); std.filter -> - (SYMBOL-438, (Data.Term.Const SYMBOL-438)); std.findall -> - (SYMBOL-423, (Data.Term.Const SYMBOL-423)); std.flatten -> - (SYMBOL-435, (Data.Term.Const SYMBOL-435)); std.flip -> - (SYMBOL-431, (Data.Term.Const SYMBOL-431)); std.fold -> - (SYMBOL-457, (Data.Term.Const SYMBOL-457)); std.fold-map -> - (SYMBOL-449, (Data.Term.Const SYMBOL-449)); std.fold-right -> - (SYMBOL-456, (Data.Term.Const SYMBOL-456)); std.fold2 -> - (SYMBOL-455, (Data.Term.Const SYMBOL-455)); std.forall -> - (SYMBOL-477, (Data.Term.Const SYMBOL-477)); std.forall-ok -> - (SYMBOL-440, (Data.Term.Const SYMBOL-440)); std.forall2 -> - (SYMBOL-439, (Data.Term.Const SYMBOL-439)); std.ignore-failure! -> - (SYMBOL-473, (Data.Term.Const SYMBOL-473)); std.int.map -> - (SYMBOL-254, (Data.Term.Const SYMBOL-254)); std.int.map.add -> - (SYMBOL-150, (Data.Term.Const SYMBOL-150)); std.int.map.bindings -> - (SYMBOL-153, (Data.Term.Const SYMBOL-153)); std.int.map.empty -> - (SYMBOL-148, (Data.Term.Const SYMBOL-148)); std.int.map.find -> - (SYMBOL-152, (Data.Term.Const SYMBOL-152)); std.int.map.mem -> - (SYMBOL-149, (Data.Term.Const SYMBOL-149)); std.int.map.remove -> - (SYMBOL-151, (Data.Term.Const SYMBOL-151)); std.int.set -> - (SYMBOL-257, (Data.Term.Const SYMBOL-257)); std.int.set.add -> - (SYMBOL-173, (Data.Term.Const SYMBOL-173)); std.int.set.cardinal -> - (SYMBOL-181, (Data.Term.Const SYMBOL-181)); std.int.set.diff -> - (SYMBOL-177, (Data.Term.Const SYMBOL-177)); std.int.set.elements -> - (SYMBOL-180, (Data.Term.Const SYMBOL-180)); std.int.set.empty -> - (SYMBOL-171, (Data.Term.Const SYMBOL-171)); std.int.set.equal -> - (SYMBOL-178, (Data.Term.Const SYMBOL-178)); std.int.set.inter -> - (SYMBOL-176, (Data.Term.Const SYMBOL-176)); std.int.set.mem -> - (SYMBOL-172, (Data.Term.Const SYMBOL-172)); std.int.set.remove -> - (SYMBOL-174, (Data.Term.Const SYMBOL-174)); std.int.set.subset -> - (SYMBOL-179, (Data.Term.Const SYMBOL-179)); std.int.set.union -> - (SYMBOL-175, (Data.Term.Const SYMBOL-175)); std.intersperse -> - (SYMBOL-432, (Data.Term.Const SYMBOL-432)); std.iota -> - (SYMBOL-433, (Data.Term.Const SYMBOL-433)); std.iota.aux -> - (SYMBOL-420, (Data.Term.Const SYMBOL-420)); std.last -> - (SYMBOL-465, (Data.Term.Const SYMBOL-465)); std.length -> - (SYMBOL-467, (Data.Term.Const SYMBOL-467)); std.lift-ok -> - (SYMBOL-427, (Data.Term.Const SYMBOL-427)); std.loc.map -> - (SYMBOL-255, (Data.Term.Const SYMBOL-255)); std.loc.map.add -> - (SYMBOL-156, (Data.Term.Const SYMBOL-156)); std.loc.map.bindings -> - (SYMBOL-159, (Data.Term.Const SYMBOL-159)); std.loc.map.empty -> - (SYMBOL-154, (Data.Term.Const SYMBOL-154)); std.loc.map.find -> - (SYMBOL-158, (Data.Term.Const SYMBOL-158)); std.loc.map.mem -> - (SYMBOL-155, (Data.Term.Const SYMBOL-155)); std.loc.map.remove -> - (SYMBOL-157, (Data.Term.Const SYMBOL-157)); std.loc.set -> - (SYMBOL-258, (Data.Term.Const SYMBOL-258)); std.loc.set.add -> - (SYMBOL-184, (Data.Term.Const SYMBOL-184)); std.loc.set.cardinal -> - (SYMBOL-192, (Data.Term.Const SYMBOL-192)); std.loc.set.diff -> - (SYMBOL-188, (Data.Term.Const SYMBOL-188)); std.loc.set.elements -> - (SYMBOL-191, (Data.Term.Const SYMBOL-191)); std.loc.set.empty -> - (SYMBOL-182, (Data.Term.Const SYMBOL-182)); std.loc.set.equal -> - (SYMBOL-189, (Data.Term.Const SYMBOL-189)); std.loc.set.inter -> - (SYMBOL-187, (Data.Term.Const SYMBOL-187)); std.loc.set.mem -> - (SYMBOL-183, (Data.Term.Const SYMBOL-183)); std.loc.set.remove -> - (SYMBOL-185, (Data.Term.Const SYMBOL-185)); std.loc.set.subset -> - (SYMBOL-190, (Data.Term.Const SYMBOL-190)); std.loc.set.union -> - (SYMBOL-186, (Data.Term.Const SYMBOL-186)); std.lookup -> - (SYMBOL-446, (Data.Term.Const SYMBOL-446)); std.lookup! -> - (SYMBOL-445, (Data.Term.Const SYMBOL-445)); std.map -> - (SYMBOL-259, (Data.Term.Const SYMBOL-259)); std.map-filter -> - (SYMBOL-453, (Data.Term.Const SYMBOL-453)); std.map-i -> - (SYMBOL-454, (Data.Term.Const SYMBOL-454)); std.map-i.aux -> - (SYMBOL-421, (Data.Term.Const SYMBOL-421)); std.map-ok -> - (SYMBOL-450, (Data.Term.Const SYMBOL-450)); std.map.add -> - (SYMBOL-417, (Data.Term.Const SYMBOL-417)); std.map.bindings -> - (SYMBOL-415, (Data.Term.Const SYMBOL-415)); std.map.find -> - (SYMBOL-418, (Data.Term.Const SYMBOL-418)); std.map.make -> - (SYMBOL-419, (Data.Term.Const SYMBOL-419)); std.map.private.add -> - (SYMBOL-412, (Data.Term.Const SYMBOL-412)); std.map.private.add.aux -> - (SYMBOL-407, (Data.Term.Const SYMBOL-407)); std.map.private.bal -> - (SYMBOL-402, (Data.Term.Const SYMBOL-402)); std.map.private.bal.aux -> - (SYMBOL-406, (Data.Term.Const SYMBOL-406)); std.map.private.bindings -> - (SYMBOL-410, (Data.Term.Const SYMBOL-410)); std.map.private.create -> - (SYMBOL-401, (Data.Term.Const SYMBOL-401)); std.map.private.empty -> - (SYMBOL-414, (Data.Term.Const SYMBOL-414)); std.map.private.find -> - (SYMBOL-413, (Data.Term.Const SYMBOL-413)); std.map.private.find.aux -> - (SYMBOL-408, (Data.Term.Const SYMBOL-408)); std.map.private.height -> - (SYMBOL-400, (Data.Term.Const SYMBOL-400)); std.map.private.map -> - (SYMBOL-260, (Data.Term.Const SYMBOL-260)); std.map.private.merge -> - (SYMBOL-405, (Data.Term.Const SYMBOL-405)); - std.map.private.min-binding -> - (SYMBOL-404, (Data.Term.Const SYMBOL-404)); std.map.private.node -> - (SYMBOL-399, (Data.Term.Const SYMBOL-399)); std.map.private.remove -> - (SYMBOL-411, (Data.Term.Const SYMBOL-411)); - std.map.private.remove-min-binding -> - (SYMBOL-403, (Data.Term.Const SYMBOL-403)); - std.map.private.remove.aux -> - (SYMBOL-409, (Data.Term.Const SYMBOL-409)); std.map.remove -> - (SYMBOL-416, (Data.Term.Const SYMBOL-416)); std.map2 -> - (SYMBOL-452, (Data.Term.Const SYMBOL-452)); std.map2-filter -> - (SYMBOL-451, (Data.Term.Const SYMBOL-451)); std.max -> - (SYMBOL-345, (Data.Term.Const SYMBOL-345)); std.mem -> - (SYMBOL-443, (Data.Term.Const SYMBOL-443)); std.mem! -> - (SYMBOL-444, (Data.Term.Const SYMBOL-444)); std.nth -> - (SYMBOL-447, (Data.Term.Const SYMBOL-447)); std.null -> - (SYMBOL-434, (Data.Term.Const SYMBOL-434)); std.omap -> - (SYMBOL-448, (Data.Term.Const SYMBOL-448)); std.rev -> - (SYMBOL-466, (Data.Term.Const SYMBOL-466)); std.rev.aux -> - (SYMBOL-422, (Data.Term.Const SYMBOL-422)); std.set -> - (SYMBOL-261, (Data.Term.Const SYMBOL-261)); std.set.add -> - (SYMBOL-396, (Data.Term.Const SYMBOL-396)); std.set.cardinal -> - (SYMBOL-381, (Data.Term.Const SYMBOL-381)); std.set.elements -> - (SYMBOL-380, (Data.Term.Const SYMBOL-380)); std.set.make -> - (SYMBOL-397, (Data.Term.Const SYMBOL-397)); std.set.mem -> - (SYMBOL-398, (Data.Term.Const SYMBOL-398)); std.set.private.add -> - (SYMBOL-393, (Data.Term.Const SYMBOL-393)); std.set.private.add.aux -> - (SYMBOL-390, (Data.Term.Const SYMBOL-390)); std.set.private.bal -> - (SYMBOL-385, (Data.Term.Const SYMBOL-385)); std.set.private.bal.aux -> - (SYMBOL-389, (Data.Term.Const SYMBOL-389)); std.set.private.cardinal -> - (SYMBOL-378, (Data.Term.Const SYMBOL-378)); std.set.private.create -> - (SYMBOL-384, (Data.Term.Const SYMBOL-384)); std.set.private.elements -> - (SYMBOL-377, (Data.Term.Const SYMBOL-377)); std.set.private.empty -> - (SYMBOL-394, (Data.Term.Const SYMBOL-394)); std.set.private.height -> - (SYMBOL-383, (Data.Term.Const SYMBOL-383)); std.set.private.mem -> - (SYMBOL-379, (Data.Term.Const SYMBOL-379)); std.set.private.mem.aux -> - (SYMBOL-376, (Data.Term.Const SYMBOL-376)); std.set.private.merge -> - (SYMBOL-388, (Data.Term.Const SYMBOL-388)); - std.set.private.min-binding -> - (SYMBOL-387, (Data.Term.Const SYMBOL-387)); std.set.private.node -> - (SYMBOL-382, (Data.Term.Const SYMBOL-382)); std.set.private.remove -> - (SYMBOL-392, (Data.Term.Const SYMBOL-392)); - std.set.private.remove-min-binding -> - (SYMBOL-386, (Data.Term.Const SYMBOL-386)); - std.set.private.remove.aux -> - (SYMBOL-391, (Data.Term.Const SYMBOL-391)); std.set.private.set -> - (SYMBOL-262, (Data.Term.Const SYMBOL-262)); std.set.remove -> - (SYMBOL-395, (Data.Term.Const SYMBOL-395)); std.split-at -> - (SYMBOL-458, (Data.Term.Const SYMBOL-458)); std.spy -> - (SYMBOL-470, (Data.Term.Const SYMBOL-470)); std.spy! -> - (SYMBOL-469, (Data.Term.Const SYMBOL-469)); std.spy-do! -> - (SYMBOL-426, (Data.Term.Const SYMBOL-426)); std.string.concat -> - (SYMBOL-141, (Data.Term.Const SYMBOL-141)); std.string.map -> - (SYMBOL-253, (Data.Term.Const SYMBOL-253)); std.string.map.add -> - (SYMBOL-144, (Data.Term.Const SYMBOL-144)); std.string.map.bindings -> - (SYMBOL-147, (Data.Term.Const SYMBOL-147)); std.string.map.empty -> - (SYMBOL-142, (Data.Term.Const SYMBOL-142)); std.string.map.find -> - (SYMBOL-146, (Data.Term.Const SYMBOL-146)); std.string.map.mem -> - (SYMBOL-143, (Data.Term.Const SYMBOL-143)); std.string.map.remove -> - (SYMBOL-145, (Data.Term.Const SYMBOL-145)); std.string.set -> - (SYMBOL-256, (Data.Term.Const SYMBOL-256)); std.string.set.add -> - (SYMBOL-162, (Data.Term.Const SYMBOL-162)); std.string.set.cardinal -> - (SYMBOL-170, (Data.Term.Const SYMBOL-170)); std.string.set.diff -> - (SYMBOL-166, (Data.Term.Const SYMBOL-166)); std.string.set.elements -> - (SYMBOL-169, (Data.Term.Const SYMBOL-169)); std.string.set.empty -> - (SYMBOL-160, (Data.Term.Const SYMBOL-160)); std.string.set.equal -> - (SYMBOL-167, (Data.Term.Const SYMBOL-167)); std.string.set.inter -> - (SYMBOL-165, (Data.Term.Const SYMBOL-165)); std.string.set.mem -> - (SYMBOL-161, (Data.Term.Const SYMBOL-161)); std.string.set.remove -> - (SYMBOL-163, (Data.Term.Const SYMBOL-163)); std.string.set.subset -> - (SYMBOL-168, (Data.Term.Const SYMBOL-168)); std.string.set.union -> - (SYMBOL-164, (Data.Term.Const SYMBOL-164)); std.take -> - (SYMBOL-462, (Data.Term.Const SYMBOL-462)); std.take-last -> - (SYMBOL-461, (Data.Term.Const SYMBOL-461)); std.time -> - (SYMBOL-430, (Data.Term.Const SYMBOL-430)); std.unsafe-cast -> - (SYMBOL-468, (Data.Term.Const SYMBOL-468)); std.unzip -> - (SYMBOL-436, (Data.Term.Const SYMBOL-436)); std.while-ok-do! -> - (SYMBOL-425, (Data.Term.Const SYMBOL-425)); std.zip -> - (SYMBOL-437, (Data.Term.Const SYMBOL-437)); std_err -> - (std_err, (Data.Term.Const std_err)); std_in -> - (std_in, (Data.Term.Const std_in)); std_out -> - (std_out, (Data.Term.Const std_out)); stop -> - (SYMBOL-215, (Data.Term.Const SYMBOL-215)); string -> - (SYMBOL-203, (Data.Term.Const SYMBOL-203)); string_to_int -> - (string_to_int, (Data.Term.Const string_to_int)); string_to_term -> - (SYMBOL-112, (Data.Term.Const SYMBOL-112)); substring -> - (substring, (Data.Term.Const substring)); system -> - (SYMBOL-106, (Data.Term.Const SYMBOL-106)); take -> - (SYMBOL-279, (Data.Term.Const SYMBOL-279)); take-last -> - (SYMBOL-280, (Data.Term.Const SYMBOL-280)); tapp -> - (tapp, (Data.Term.Const tapp)); tconst -> - (tconst, (Data.Term.Const tconst)); term -> - (SYMBOL-478, (Data.Term.Const SYMBOL-478)); term_to_string -> - (SYMBOL-109, (Data.Term.Const SYMBOL-109)); time -> - (SYMBOL-312, (Data.Term.Const SYMBOL-312)); trace.counter -> - (SYMBOL-193, (Data.Term.Const SYMBOL-193)); true -> - (true, (Data.Term.Const true)); truncate -> - (truncate, (Data.Term.Const truncate)); tt -> - (tt, (Data.Term.Const tt)); ty -> - (SYMBOL-480, (Data.Term.Const SYMBOL-480)); tye -> - (SYMBOL-481, (Data.Term.Const SYMBOL-481)); type -> - (SYMBOL-233, (Data.Term.Const SYMBOL-233)); unix.process -> - (unix.process, (Data.Term.Const unix.process)); unix.process.close -> - (SYMBOL-108, (Data.Term.Const SYMBOL-108)); unix.process.open -> - (SYMBOL-107, (Data.Term.Const SYMBOL-107)); unsafe-cast -> - (SYMBOL-273, (Data.Term.Const SYMBOL-273)); unzip -> - (SYMBOL-306, (Data.Term.Const SYMBOL-306)); uvar -> - (uvar, (Data.Term.Const uvar)); var -> - (SYMBOL-121, (Data.Term.Const SYMBOL-121)); variadic -> - (variadic, (Data.Term.Const variadic)); w -> - (SYMBOL-490, (Data.Term.Const SYMBOL-490)); while-ok-do! -> - (SYMBOL-317, (Data.Term.Const SYMBOL-317)); zip -> - (SYMBOL-305, (Data.Term.Const SYMBOL-305)); ~ -> - (~, (Data.Term.Const ~)); }}; - c2s = - {{ SYMBOL-500 -> "main"; SYMBOL-499 -> "copy"; SYMBOL-498 -> "copy-ty"; - SYMBOL-497 -> "free"; SYMBOL-496 -> "quantify"; SYMBOL-495 -> - "free-gamma"; SYMBOL-494 -> "free-ty"; SYMBOL-493 -> "generalize"; - SYMBOL-492 -> "overbar"; SYMBOL-491 -> "specialize"; SYMBOL-490 -> "w"; - SYMBOL-489 -> "integer"; SYMBOL-488 -> "comma"; SYMBOL-487 -> "plus"; - SYMBOL-486 -> "one"; SYMBOL-485 -> "mono"; SYMBOL-484 -> "all"; - SYMBOL-483 -> "#"; SYMBOL-482 -> "==>"; SYMBOL-481 -> "tye"; - SYMBOL-480 -> "ty"; SYMBOL-479 -> "let"; SYMBOL-478 -> "term"; - SYMBOL-477 -> "std.forall"; SYMBOL-476 -> "std.fatal-error"; - SYMBOL-475 -> "std.fatal-error-w-data"; SYMBOL-474 -> "std.debug-print"; - SYMBOL-473 -> "std.ignore-failure!"; SYMBOL-472 -> "std.assert!"; - SYMBOL-471 -> "std.assert-ok!"; SYMBOL-470 -> "std.spy"; SYMBOL-469 -> - "std.spy!"; SYMBOL-468 -> "std.unsafe-cast"; SYMBOL-467 -> "std.length"; - SYMBOL-466 -> "std.rev"; SYMBOL-465 -> "std.last"; SYMBOL-464 -> - "std.append"; SYMBOL-463 -> "std.appendR"; SYMBOL-462 -> "std.take"; - SYMBOL-461 -> "std.take-last"; SYMBOL-460 -> "std.drop"; SYMBOL-459 -> - "std.drop-last"; SYMBOL-458 -> "std.split-at"; SYMBOL-457 -> "std.fold"; - SYMBOL-456 -> "std.fold-right"; SYMBOL-455 -> "std.fold2"; SYMBOL-454 -> - "std.map-i"; SYMBOL-453 -> "std.map-filter"; SYMBOL-452 -> "std.map2"; - SYMBOL-451 -> "std.map2-filter"; SYMBOL-450 -> "std.map-ok"; - SYMBOL-449 -> "std.fold-map"; SYMBOL-448 -> "std.omap"; SYMBOL-447 -> - "std.nth"; SYMBOL-446 -> "std.lookup"; SYMBOL-445 -> "std.lookup!"; - SYMBOL-444 -> "std.mem!"; SYMBOL-443 -> "std.mem"; SYMBOL-442 -> - "std.exists"; SYMBOL-441 -> "std.exists2"; SYMBOL-440 -> - "std.forall-ok"; SYMBOL-439 -> "std.forall2"; SYMBOL-438 -> - "std.filter"; SYMBOL-437 -> "std.zip"; SYMBOL-436 -> "std.unzip"; - SYMBOL-435 -> "std.flatten"; SYMBOL-434 -> "std.null"; SYMBOL-433 -> - "std.iota"; SYMBOL-432 -> "std.intersperse"; SYMBOL-431 -> "std.flip"; - SYMBOL-430 -> "std.time"; SYMBOL-429 -> "std.do!"; SYMBOL-428 -> - "std.do-ok!"; SYMBOL-427 -> "std.lift-ok"; SYMBOL-426 -> "std.spy-do!"; - SYMBOL-425 -> "std.while-ok-do!"; SYMBOL-424 -> "std.any->string"; - SYMBOL-423 -> "std.findall"; SYMBOL-422 -> "std.rev.aux"; SYMBOL-421 -> - "std.map-i.aux"; SYMBOL-420 -> "std.iota.aux"; SYMBOL-419 -> - "std.map.make"; SYMBOL-418 -> "std.map.find"; SYMBOL-417 -> - "std.map.add"; SYMBOL-416 -> "std.map.remove"; SYMBOL-415 -> - "std.map.bindings"; SYMBOL-414 -> "std.map.private.empty"; SYMBOL-413 -> - "std.map.private.find"; SYMBOL-412 -> "std.map.private.add"; - SYMBOL-411 -> "std.map.private.remove"; SYMBOL-410 -> - "std.map.private.bindings"; SYMBOL-409 -> "std.map.private.remove.aux"; - SYMBOL-408 -> "std.map.private.find.aux"; SYMBOL-407 -> - "std.map.private.add.aux"; SYMBOL-406 -> "std.map.private.bal.aux"; - SYMBOL-405 -> "std.map.private.merge"; SYMBOL-404 -> - "std.map.private.min-binding"; SYMBOL-403 -> - "std.map.private.remove-min-binding"; SYMBOL-402 -> - "std.map.private.bal"; SYMBOL-401 -> "std.map.private.create"; - SYMBOL-400 -> "std.map.private.height"; SYMBOL-399 -> - "std.map.private.node"; SYMBOL-398 -> "std.set.mem"; SYMBOL-397 -> - "std.set.make"; SYMBOL-396 -> "std.set.add"; SYMBOL-395 -> - "std.set.remove"; SYMBOL-394 -> "std.set.private.empty"; SYMBOL-393 -> - "std.set.private.add"; SYMBOL-392 -> "std.set.private.remove"; - SYMBOL-391 -> "std.set.private.remove.aux"; SYMBOL-390 -> - "std.set.private.add.aux"; SYMBOL-389 -> "std.set.private.bal.aux"; - SYMBOL-388 -> "std.set.private.merge"; SYMBOL-387 -> - "std.set.private.min-binding"; SYMBOL-386 -> - "std.set.private.remove-min-binding"; SYMBOL-385 -> - "std.set.private.bal"; SYMBOL-384 -> "std.set.private.create"; - SYMBOL-383 -> "std.set.private.height"; SYMBOL-382 -> - "std.set.private.node"; SYMBOL-381 -> "std.set.cardinal"; SYMBOL-380 -> - "std.set.elements"; SYMBOL-379 -> "std.set.private.mem"; SYMBOL-378 -> - "std.set.private.cardinal"; SYMBOL-377 -> "std.set.private.elements"; - SYMBOL-376 -> "std.set.private.mem.aux"; SYMBOL-375 -> "private.set"; - SYMBOL-374 -> "private.mem.aux"; SYMBOL-373 -> "mem.aux"; SYMBOL-372 -> - "set"; SYMBOL-371 -> "private.elements"; SYMBOL-370 -> - "private.cardinal"; SYMBOL-369 -> "private.mem"; SYMBOL-368 -> - "elements"; SYMBOL-367 -> "cardinal"; SYMBOL-366 -> "private.map"; - SYMBOL-365 -> "private.node"; SYMBOL-364 -> "private.height"; - SYMBOL-363 -> "private.create"; SYMBOL-362 -> "private.bal"; - SYMBOL-361 -> "private.remove-min-binding"; SYMBOL-360 -> - "private.min-binding"; SYMBOL-359 -> "private.merge"; SYMBOL-358 -> - "private.bal.aux"; SYMBOL-357 -> "private.add.aux"; SYMBOL-356 -> - "private.find.aux"; SYMBOL-355 -> "private.remove.aux"; SYMBOL-354 -> - "remove.aux"; SYMBOL-353 -> "find.aux"; SYMBOL-352 -> "add.aux"; - SYMBOL-351 -> "%Arg12"; SYMBOL-350 -> "%Arg11"; SYMBOL-349 -> "%Arg10"; - SYMBOL-348 -> "%Arg9"; SYMBOL-347 -> "bal.aux"; SYMBOL-346 -> "%Arg8"; - SYMBOL-345 -> "std.max"; SYMBOL-344 -> "merge"; SYMBOL-343 -> - "min-binding"; SYMBOL-342 -> "remove-min-binding"; SYMBOL-341 -> "bal"; - SYMBOL-340 -> "create"; SYMBOL-339 -> "height"; SYMBOL-338 -> "node"; - SYMBOL-337 -> "empty"; SYMBOL-336 -> "private.bindings"; SYMBOL-335 -> - "private.remove"; SYMBOL-334 -> "private.add"; SYMBOL-333 -> - "private.find"; SYMBOL-332 -> "private.empty"; SYMBOL-331 -> "bindings"; - SYMBOL-330 -> "remove"; SYMBOL-329 -> "add"; SYMBOL-328 -> "find"; - SYMBOL-327 -> "make"; SYMBOL-326 -> "iota.aux"; SYMBOL-325 -> - "map-i.aux"; SYMBOL-324 -> "%Arg7"; SYMBOL-323 -> "%Arg6"; SYMBOL-322 -> - "%Arg5"; SYMBOL-321 -> "%Arg4"; SYMBOL-320 -> "rev.aux"; SYMBOL-319 -> - "findall"; SYMBOL-318 -> "any->string"; SYMBOL-317 -> "while-ok-do!"; - SYMBOL-316 -> "spy-do!"; SYMBOL-315 -> "lift-ok"; SYMBOL-314 -> - "do-ok!"; SYMBOL-313 -> "do!"; SYMBOL-312 -> "time"; SYMBOL-311 -> - "flip"; SYMBOL-310 -> "intersperse"; SYMBOL-309 -> "iota"; SYMBOL-308 -> - "null"; SYMBOL-307 -> "flatten"; SYMBOL-306 -> "unzip"; SYMBOL-305 -> - "zip"; SYMBOL-304 -> "filter"; SYMBOL-303 -> "forall2"; SYMBOL-302 -> - "forall-ok"; SYMBOL-301 -> "exists2"; SYMBOL-300 -> "exists"; - SYMBOL-299 -> "mem"; SYMBOL-298 -> "mem!"; SYMBOL-297 -> "lookup!"; - SYMBOL-296 -> "lookup"; SYMBOL-295 -> "nth"; SYMBOL-294 -> "omap"; - SYMBOL-293 -> "fold-map"; SYMBOL-292 -> "map-ok"; SYMBOL-291 -> - "map2-filter"; SYMBOL-290 -> "map2"; SYMBOL-289 -> "map-filter"; - SYMBOL-288 -> "map-i"; SYMBOL-287 -> "map"; SYMBOL-286 -> "fold2"; - SYMBOL-285 -> "fold-right"; SYMBOL-284 -> "fold"; SYMBOL-283 -> - "split-at"; SYMBOL-282 -> "drop-last"; SYMBOL-281 -> "drop"; - SYMBOL-280 -> "take-last"; SYMBOL-279 -> "take"; SYMBOL-278 -> - "appendR"; SYMBOL-277 -> "append"; SYMBOL-276 -> "last"; SYMBOL-275 -> - "rev"; SYMBOL-274 -> "length"; SYMBOL-273 -> "unsafe-cast"; - SYMBOL-272 -> "spy!"; SYMBOL-271 -> "spy"; SYMBOL-270 -> "assert-ok!"; - SYMBOL-269 -> "assert!"; SYMBOL-268 -> "ignore-failure!"; SYMBOL-267 -> - "debug-print"; SYMBOL-266 -> "fatal-error-w-data"; SYMBOL-265 -> - "fatal-error"; SYMBOL-264 -> "%Arg3"; SYMBOL-263 -> "%Arg2"; - SYMBOL-262 -> "std.set.private.set"; SYMBOL-261 -> "std.set"; - SYMBOL-260 -> "std.map.private.map"; SYMBOL-259 -> "std.map"; - SYMBOL-258 -> "std.loc.set"; SYMBOL-257 -> "std.int.set"; SYMBOL-256 -> - "std.string.set"; SYMBOL-255 -> "std.loc.map"; SYMBOL-254 -> - "std.int.map"; SYMBOL-253 -> "std.string.map"; SYMBOL-252 -> "if2"; - SYMBOL-251 -> "if"; SYMBOL-250 -> "primitive?"; SYMBOL-249 -> "=="; - SYMBOL-248 -> "ctyp"; SYMBOL-247 -> "rex_split"; SYMBOL-246 -> - "rex_replace"; SYMBOL-245 -> "rex_match"; SYMBOL-244 -> "counter"; - SYMBOL-243 -> "read"; SYMBOL-242 -> "printterm"; SYMBOL-241 -> - "diagnostic"; SYMBOL-240 -> "cmp"; SYMBOL-239 -> "option"; SYMBOL-238 -> - "snd"; SYMBOL-237 -> "fst"; SYMBOL-236 -> "%Arg1"; SYMBOL-235 -> "pair"; - SYMBOL-234 -> "bool"; SYMBOL-233 -> "type"; SYMBOL-232 -> "s>="; - SYMBOL-231 -> "s=<"; SYMBOL-230 -> "s>"; SYMBOL-229 -> "s<"; - SYMBOL-228 -> "r>="; SYMBOL-227 -> "r=<"; SYMBOL-226 -> "r>"; - SYMBOL-225 -> "r<"; SYMBOL-224 -> "i>="; SYMBOL-223 -> "i=<"; - SYMBOL-222 -> "i>"; SYMBOL-221 -> "i<"; SYMBOL-220 -> ">="; - SYMBOL-219 -> "=<"; SYMBOL-218 -> ">"; SYMBOL-217 -> "<"; SYMBOL-216 -> - "is"; SYMBOL-215 -> "stop"; SYMBOL-214 -> "any"; SYMBOL-213 -> "not"; - SYMBOL-212 -> "list"; SYMBOL-211 -> "%Arg0"; SYMBOL-210 -> "false"; - SYMBOL-209 -> "fail"; SYMBOL-208 -> "safe"; SYMBOL-207 -> "loc"; - SYMBOL-206 -> "out_stream"; SYMBOL-205 -> "in_stream"; SYMBOL-204 -> - "float"; SYMBOL-203 -> "string"; SYMBOL-202 -> "int"; SYMBOL-201 -> - "gc.quick-stat"; SYMBOL-200 -> "gc.stat"; SYMBOL-199 -> "gc.compact"; - SYMBOL-198 -> "gc.full"; SYMBOL-197 -> "gc.major"; SYMBOL-196 -> - "gc.minor"; SYMBOL-195 -> "gc.set"; SYMBOL-194 -> "gc.get"; - SYMBOL-193 -> "trace.counter"; SYMBOL-192 -> "std.loc.set.cardinal"; - SYMBOL-191 -> "std.loc.set.elements"; SYMBOL-190 -> - "std.loc.set.subset"; SYMBOL-189 -> "std.loc.set.equal"; SYMBOL-188 -> - "std.loc.set.diff"; SYMBOL-187 -> "std.loc.set.inter"; SYMBOL-186 -> - "std.loc.set.union"; SYMBOL-185 -> "std.loc.set.remove"; SYMBOL-184 -> - "std.loc.set.add"; SYMBOL-183 -> "std.loc.set.mem"; SYMBOL-182 -> - "std.loc.set.empty"; SYMBOL-181 -> "std.int.set.cardinal"; SYMBOL-180 -> - "std.int.set.elements"; SYMBOL-179 -> "std.int.set.subset"; - SYMBOL-178 -> "std.int.set.equal"; SYMBOL-177 -> "std.int.set.diff"; - SYMBOL-176 -> "std.int.set.inter"; SYMBOL-175 -> "std.int.set.union"; - SYMBOL-174 -> "std.int.set.remove"; SYMBOL-173 -> "std.int.set.add"; - SYMBOL-172 -> "std.int.set.mem"; SYMBOL-171 -> "std.int.set.empty"; - SYMBOL-170 -> "std.string.set.cardinal"; SYMBOL-169 -> - "std.string.set.elements"; SYMBOL-168 -> "std.string.set.subset"; - SYMBOL-167 -> "std.string.set.equal"; SYMBOL-166 -> - "std.string.set.diff"; SYMBOL-165 -> "std.string.set.inter"; - SYMBOL-164 -> "std.string.set.union"; SYMBOL-163 -> - "std.string.set.remove"; SYMBOL-162 -> "std.string.set.add"; - SYMBOL-161 -> "std.string.set.mem"; SYMBOL-160 -> - "std.string.set.empty"; SYMBOL-159 -> "std.loc.map.bindings"; - SYMBOL-158 -> "std.loc.map.find"; SYMBOL-157 -> "std.loc.map.remove"; - SYMBOL-156 -> "std.loc.map.add"; SYMBOL-155 -> "std.loc.map.mem"; - SYMBOL-154 -> "std.loc.map.empty"; SYMBOL-153 -> "std.int.map.bindings"; - SYMBOL-152 -> "std.int.map.find"; SYMBOL-151 -> "std.int.map.remove"; - SYMBOL-150 -> "std.int.map.add"; SYMBOL-149 -> "std.int.map.mem"; - SYMBOL-148 -> "std.int.map.empty"; SYMBOL-147 -> - "std.string.map.bindings"; SYMBOL-146 -> "std.string.map.find"; - SYMBOL-145 -> "std.string.map.remove"; SYMBOL-144 -> - "std.string.map.add"; SYMBOL-143 -> "std.string.map.mem"; SYMBOL-142 -> - "std.string.map.empty"; SYMBOL-141 -> "std.string.concat"; SYMBOL-140 -> - "random.int"; SYMBOL-139 -> "random.self_init"; SYMBOL-138 -> - "random.init"; SYMBOL-137 -> "open_safe"; SYMBOL-136 -> "stash_in_safe"; - SYMBOL-135 -> "new_safe"; SYMBOL-134 -> "new_int"; SYMBOL-133 -> - "is_cdata"; SYMBOL-132 -> "ground_term"; SYMBOL-131 -> "closed_term"; - SYMBOL-130 -> "occurs"; SYMBOL-129 -> "names"; SYMBOL-128 -> "constant"; - SYMBOL-127 -> "name"; SYMBOL-126 -> "cmp_term"; SYMBOL-125 -> - "same_term"; SYMBOL-124 -> "same_var"; SYMBOL-123 -> "distinct_names"; - SYMBOL-122 -> "prune"; SYMBOL-121 -> "var"; SYMBOL-120 -> "rex.split"; - SYMBOL-119 -> "rex.replace"; SYMBOL-118 -> "rex.match"; SYMBOL-117 -> - "loc.fields"; SYMBOL-116 -> "quote_syntax"; SYMBOL-115 -> "print"; - SYMBOL-114 -> "dprint"; SYMBOL-113 -> "readterm"; SYMBOL-112 -> - "string_to_term"; SYMBOL-111 -> "lookahead"; SYMBOL-110 -> - "open_string"; SYMBOL-109 -> "term_to_string"; SYMBOL-108 -> - "unix.process.close"; SYMBOL-107 -> "unix.process.open"; SYMBOL-106 -> - "system"; SYMBOL-105 -> "getenv"; SYMBOL-104 -> "gettimeofday"; - SYMBOL-103 -> "eof"; SYMBOL-102 -> "input_line"; SYMBOL-101 -> "input"; - SYMBOL-100 -> "flush"; SYMBOL-99 -> "output"; SYMBOL-98 -> "close_out"; - SYMBOL-97 -> "close_in"; SYMBOL-96 -> "open_append"; SYMBOL-95 -> - "open_out"; SYMBOL-94 -> "open_in"; SYMBOL-93 -> "ge_"; SYMBOL-92 -> - "le_"; SYMBOL-91 -> "gt_"; SYMBOL-90 -> "lt_"; SYMBOL-89 -> "calc"; - SYMBOL-88 -> "halt"; pr -> "pr"; some -> "some"; none -> "none"; gt -> - "gt"; lt -> "lt"; eq -> "eq"; error -> "error"; ok -> "ok"; ff -> "ff"; - tt -> "tt"; real_to_string -> "real_to_string"; substring -> - "substring"; int_to_string -> "int_to_string"; string_to_int -> - "string_to_int"; rhc -> "rhc"; chr -> "chr"; size -> "size"; truncate -> - "truncate"; ceil -> "ceil"; floor -> "floor"; int_to_real -> - "int_to_real"; ln -> "ln"; arctan -> "arctan"; cos -> "cos"; sin -> - "sin"; sqrt -> "sqrt"; min -> "min"; max -> "max"; rabs -> "rabs"; - iabs -> "iabs"; abs -> "abs"; r~ -> "r~"; i~ -> "i~"; ~ -> "~"; ^ -> - "^"; div -> "div"; mod -> "mod"; / -> "/"; * -> "*"; r+ -> "r+"; i+ -> - "i+"; + -> "+"; r- -> "r-"; i- -> "i-"; - -> "-"; unix.process -> - "unix.process"; std_out -> "std_out"; std_err -> "std_err"; std_in -> - "std_in"; `:= -> "`:="; `: -> "`:"; check -> "check"; clause -> - "clause"; discard -> "discard"; arg -> "arg"; arrow -> "arrow"; - forall -> "forall"; cdata -> "cdata"; lam -> "lam"; tapp -> "tapp"; - app -> "app"; tconst -> "tconst"; const -> "const"; findall_solutions -> - "findall_solutions"; print_constraints -> "print_constraints"; ! -> "!"; - declare_constraint -> "declare_constraint"; variadic -> "variadic"; - prop -> "prop"; ctype -> "ctype"; true -> "true"; %spill -> "%spill"; - sigma -> "sigma"; rule -> "rule"; :- -> ":-"; pi -> "pi"; ; -> ";"; - [] -> "[]"; nabla -> "nabla"; => -> "=>"; uvar -> "uvar"; = -> "="; - ?- -> "?-"; :: -> "::"; as -> "as"; -> -> "->"; , -> ","; }}; - c2t = - {{ SYMBOL-500 -> (Data.Term.Const SYMBOL-500); SYMBOL-499 -> - (Data.Term.Const SYMBOL-499); SYMBOL-498 -> - (Data.Term.Const SYMBOL-498); SYMBOL-497 -> - (Data.Term.Const SYMBOL-497); SYMBOL-496 -> - (Data.Term.Const SYMBOL-496); SYMBOL-495 -> - (Data.Term.Const SYMBOL-495); SYMBOL-494 -> - (Data.Term.Const SYMBOL-494); SYMBOL-493 -> - (Data.Term.Const SYMBOL-493); SYMBOL-492 -> - (Data.Term.Const SYMBOL-492); SYMBOL-491 -> - (Data.Term.Const SYMBOL-491); SYMBOL-490 -> - (Data.Term.Const SYMBOL-490); SYMBOL-489 -> - (Data.Term.Const SYMBOL-489); SYMBOL-488 -> - (Data.Term.Const SYMBOL-488); SYMBOL-487 -> - (Data.Term.Const SYMBOL-487); SYMBOL-486 -> - (Data.Term.Const SYMBOL-486); SYMBOL-485 -> - (Data.Term.Const SYMBOL-485); SYMBOL-484 -> - (Data.Term.Const SYMBOL-484); SYMBOL-483 -> - (Data.Term.Const SYMBOL-483); SYMBOL-482 -> - (Data.Term.Const SYMBOL-482); SYMBOL-481 -> - (Data.Term.Const SYMBOL-481); SYMBOL-480 -> - (Data.Term.Const SYMBOL-480); SYMBOL-479 -> - (Data.Term.Const SYMBOL-479); SYMBOL-478 -> - (Data.Term.Const SYMBOL-478); SYMBOL-477 -> - (Data.Term.Const SYMBOL-477); SYMBOL-476 -> - (Data.Term.Const SYMBOL-476); SYMBOL-475 -> - (Data.Term.Const SYMBOL-475); SYMBOL-474 -> - (Data.Term.Const SYMBOL-474); SYMBOL-473 -> - (Data.Term.Const SYMBOL-473); SYMBOL-472 -> - (Data.Term.Const SYMBOL-472); SYMBOL-471 -> - (Data.Term.Const SYMBOL-471); SYMBOL-470 -> - (Data.Term.Const SYMBOL-470); SYMBOL-469 -> - (Data.Term.Const SYMBOL-469); SYMBOL-468 -> - (Data.Term.Const SYMBOL-468); SYMBOL-467 -> - (Data.Term.Const SYMBOL-467); SYMBOL-466 -> - (Data.Term.Const SYMBOL-466); SYMBOL-465 -> - (Data.Term.Const SYMBOL-465); SYMBOL-464 -> - (Data.Term.Const SYMBOL-464); SYMBOL-463 -> - (Data.Term.Const SYMBOL-463); SYMBOL-462 -> - (Data.Term.Const SYMBOL-462); SYMBOL-461 -> - (Data.Term.Const SYMBOL-461); SYMBOL-460 -> - (Data.Term.Const SYMBOL-460); SYMBOL-459 -> - (Data.Term.Const SYMBOL-459); SYMBOL-458 -> - (Data.Term.Const SYMBOL-458); SYMBOL-457 -> - (Data.Term.Const SYMBOL-457); SYMBOL-456 -> - (Data.Term.Const SYMBOL-456); SYMBOL-455 -> - (Data.Term.Const SYMBOL-455); SYMBOL-454 -> - (Data.Term.Const SYMBOL-454); SYMBOL-453 -> - (Data.Term.Const SYMBOL-453); SYMBOL-452 -> - (Data.Term.Const SYMBOL-452); SYMBOL-451 -> - (Data.Term.Const SYMBOL-451); SYMBOL-450 -> - (Data.Term.Const SYMBOL-450); SYMBOL-449 -> - (Data.Term.Const SYMBOL-449); SYMBOL-448 -> - (Data.Term.Const SYMBOL-448); SYMBOL-447 -> - (Data.Term.Const SYMBOL-447); SYMBOL-446 -> - (Data.Term.Const SYMBOL-446); SYMBOL-445 -> - (Data.Term.Const SYMBOL-445); SYMBOL-444 -> - (Data.Term.Const SYMBOL-444); SYMBOL-443 -> - (Data.Term.Const SYMBOL-443); SYMBOL-442 -> - (Data.Term.Const SYMBOL-442); SYMBOL-441 -> - (Data.Term.Const SYMBOL-441); SYMBOL-440 -> - (Data.Term.Const SYMBOL-440); SYMBOL-439 -> - (Data.Term.Const SYMBOL-439); SYMBOL-438 -> - (Data.Term.Const SYMBOL-438); SYMBOL-437 -> - (Data.Term.Const SYMBOL-437); SYMBOL-436 -> - (Data.Term.Const SYMBOL-436); SYMBOL-435 -> - (Data.Term.Const SYMBOL-435); SYMBOL-434 -> - (Data.Term.Const SYMBOL-434); SYMBOL-433 -> - (Data.Term.Const SYMBOL-433); SYMBOL-432 -> - (Data.Term.Const SYMBOL-432); SYMBOL-431 -> - (Data.Term.Const SYMBOL-431); SYMBOL-430 -> - (Data.Term.Const SYMBOL-430); SYMBOL-429 -> - (Data.Term.Const SYMBOL-429); SYMBOL-428 -> - (Data.Term.Const SYMBOL-428); SYMBOL-427 -> - (Data.Term.Const SYMBOL-427); SYMBOL-426 -> - (Data.Term.Const SYMBOL-426); SYMBOL-425 -> - (Data.Term.Const SYMBOL-425); SYMBOL-424 -> - (Data.Term.Const SYMBOL-424); SYMBOL-423 -> - (Data.Term.Const SYMBOL-423); SYMBOL-422 -> - (Data.Term.Const SYMBOL-422); SYMBOL-421 -> - (Data.Term.Const SYMBOL-421); SYMBOL-420 -> - (Data.Term.Const SYMBOL-420); SYMBOL-419 -> - (Data.Term.Const SYMBOL-419); SYMBOL-418 -> - (Data.Term.Const SYMBOL-418); SYMBOL-417 -> - (Data.Term.Const SYMBOL-417); SYMBOL-416 -> - (Data.Term.Const SYMBOL-416); SYMBOL-415 -> - (Data.Term.Const SYMBOL-415); SYMBOL-414 -> - (Data.Term.Const SYMBOL-414); SYMBOL-413 -> - (Data.Term.Const SYMBOL-413); SYMBOL-412 -> - (Data.Term.Const SYMBOL-412); SYMBOL-411 -> - (Data.Term.Const SYMBOL-411); SYMBOL-410 -> - (Data.Term.Const SYMBOL-410); SYMBOL-409 -> - (Data.Term.Const SYMBOL-409); SYMBOL-408 -> - (Data.Term.Const SYMBOL-408); SYMBOL-407 -> - (Data.Term.Const SYMBOL-407); SYMBOL-406 -> - (Data.Term.Const SYMBOL-406); SYMBOL-405 -> - (Data.Term.Const SYMBOL-405); SYMBOL-404 -> - (Data.Term.Const SYMBOL-404); SYMBOL-403 -> - (Data.Term.Const SYMBOL-403); SYMBOL-402 -> - (Data.Term.Const SYMBOL-402); SYMBOL-401 -> - (Data.Term.Const SYMBOL-401); SYMBOL-400 -> - (Data.Term.Const SYMBOL-400); SYMBOL-399 -> - (Data.Term.Const SYMBOL-399); SYMBOL-398 -> - (Data.Term.Const SYMBOL-398); SYMBOL-397 -> - (Data.Term.Const SYMBOL-397); SYMBOL-396 -> - (Data.Term.Const SYMBOL-396); SYMBOL-395 -> - (Data.Term.Const SYMBOL-395); SYMBOL-394 -> - (Data.Term.Const SYMBOL-394); SYMBOL-393 -> - (Data.Term.Const SYMBOL-393); SYMBOL-392 -> - (Data.Term.Const SYMBOL-392); SYMBOL-391 -> - (Data.Term.Const SYMBOL-391); SYMBOL-390 -> - (Data.Term.Const SYMBOL-390); SYMBOL-389 -> - (Data.Term.Const SYMBOL-389); SYMBOL-388 -> - (Data.Term.Const SYMBOL-388); SYMBOL-387 -> - (Data.Term.Const SYMBOL-387); SYMBOL-386 -> - (Data.Term.Const SYMBOL-386); SYMBOL-385 -> - (Data.Term.Const SYMBOL-385); SYMBOL-384 -> - (Data.Term.Const SYMBOL-384); SYMBOL-383 -> - (Data.Term.Const SYMBOL-383); SYMBOL-382 -> - (Data.Term.Const SYMBOL-382); SYMBOL-381 -> - (Data.Term.Const SYMBOL-381); SYMBOL-380 -> - (Data.Term.Const SYMBOL-380); SYMBOL-379 -> - (Data.Term.Const SYMBOL-379); SYMBOL-378 -> - (Data.Term.Const SYMBOL-378); SYMBOL-377 -> - (Data.Term.Const SYMBOL-377); SYMBOL-376 -> - (Data.Term.Const SYMBOL-376); SYMBOL-375 -> - (Data.Term.Const SYMBOL-375); SYMBOL-374 -> - (Data.Term.Const SYMBOL-374); SYMBOL-373 -> - (Data.Term.Const SYMBOL-373); SYMBOL-372 -> - (Data.Term.Const SYMBOL-372); SYMBOL-371 -> - (Data.Term.Const SYMBOL-371); SYMBOL-370 -> - (Data.Term.Const SYMBOL-370); SYMBOL-369 -> - (Data.Term.Const SYMBOL-369); SYMBOL-368 -> - (Data.Term.Const SYMBOL-368); SYMBOL-367 -> - (Data.Term.Const SYMBOL-367); SYMBOL-366 -> - (Data.Term.Const SYMBOL-366); SYMBOL-365 -> - (Data.Term.Const SYMBOL-365); SYMBOL-364 -> - (Data.Term.Const SYMBOL-364); SYMBOL-363 -> - (Data.Term.Const SYMBOL-363); SYMBOL-362 -> - (Data.Term.Const SYMBOL-362); SYMBOL-361 -> - (Data.Term.Const SYMBOL-361); SYMBOL-360 -> - (Data.Term.Const SYMBOL-360); SYMBOL-359 -> - (Data.Term.Const SYMBOL-359); SYMBOL-358 -> - (Data.Term.Const SYMBOL-358); SYMBOL-357 -> - (Data.Term.Const SYMBOL-357); SYMBOL-356 -> - (Data.Term.Const SYMBOL-356); SYMBOL-355 -> - (Data.Term.Const SYMBOL-355); SYMBOL-354 -> - (Data.Term.Const SYMBOL-354); SYMBOL-353 -> - (Data.Term.Const SYMBOL-353); SYMBOL-352 -> - (Data.Term.Const SYMBOL-352); SYMBOL-351 -> - (Data.Term.Const SYMBOL-351); SYMBOL-350 -> - (Data.Term.Const SYMBOL-350); SYMBOL-349 -> - (Data.Term.Const SYMBOL-349); SYMBOL-348 -> - (Data.Term.Const SYMBOL-348); SYMBOL-347 -> - (Data.Term.Const SYMBOL-347); SYMBOL-346 -> - (Data.Term.Const SYMBOL-346); SYMBOL-345 -> - (Data.Term.Const SYMBOL-345); SYMBOL-344 -> - (Data.Term.Const SYMBOL-344); SYMBOL-343 -> - (Data.Term.Const SYMBOL-343); SYMBOL-342 -> - (Data.Term.Const SYMBOL-342); SYMBOL-341 -> - (Data.Term.Const SYMBOL-341); SYMBOL-340 -> - (Data.Term.Const SYMBOL-340); SYMBOL-339 -> - (Data.Term.Const SYMBOL-339); SYMBOL-338 -> - (Data.Term.Const SYMBOL-338); SYMBOL-337 -> - (Data.Term.Const SYMBOL-337); SYMBOL-336 -> - (Data.Term.Const SYMBOL-336); SYMBOL-335 -> - (Data.Term.Const SYMBOL-335); SYMBOL-334 -> - (Data.Term.Const SYMBOL-334); SYMBOL-333 -> - (Data.Term.Const SYMBOL-333); SYMBOL-332 -> - (Data.Term.Const SYMBOL-332); SYMBOL-331 -> - (Data.Term.Const SYMBOL-331); SYMBOL-330 -> - (Data.Term.Const SYMBOL-330); SYMBOL-329 -> - (Data.Term.Const SYMBOL-329); SYMBOL-328 -> - (Data.Term.Const SYMBOL-328); SYMBOL-327 -> - (Data.Term.Const SYMBOL-327); SYMBOL-326 -> - (Data.Term.Const SYMBOL-326); SYMBOL-325 -> - (Data.Term.Const SYMBOL-325); SYMBOL-324 -> - (Data.Term.Const SYMBOL-324); SYMBOL-323 -> - (Data.Term.Const SYMBOL-323); SYMBOL-322 -> - (Data.Term.Const SYMBOL-322); SYMBOL-321 -> - (Data.Term.Const SYMBOL-321); SYMBOL-320 -> - (Data.Term.Const SYMBOL-320); SYMBOL-319 -> - (Data.Term.Const SYMBOL-319); SYMBOL-318 -> - (Data.Term.Const SYMBOL-318); SYMBOL-317 -> - (Data.Term.Const SYMBOL-317); SYMBOL-316 -> - (Data.Term.Const SYMBOL-316); SYMBOL-315 -> - (Data.Term.Const SYMBOL-315); SYMBOL-314 -> - (Data.Term.Const SYMBOL-314); SYMBOL-313 -> - (Data.Term.Const SYMBOL-313); SYMBOL-312 -> - (Data.Term.Const SYMBOL-312); SYMBOL-311 -> - (Data.Term.Const SYMBOL-311); SYMBOL-310 -> - (Data.Term.Const SYMBOL-310); SYMBOL-309 -> - (Data.Term.Const SYMBOL-309); SYMBOL-308 -> - (Data.Term.Const SYMBOL-308); SYMBOL-307 -> - (Data.Term.Const SYMBOL-307); SYMBOL-306 -> - (Data.Term.Const SYMBOL-306); SYMBOL-305 -> - (Data.Term.Const SYMBOL-305); SYMBOL-304 -> - (Data.Term.Const SYMBOL-304); SYMBOL-303 -> - (Data.Term.Const SYMBOL-303); SYMBOL-302 -> - (Data.Term.Const SYMBOL-302); SYMBOL-301 -> - (Data.Term.Const SYMBOL-301); SYMBOL-300 -> - (Data.Term.Const SYMBOL-300); SYMBOL-299 -> - (Data.Term.Const SYMBOL-299); SYMBOL-298 -> - (Data.Term.Const SYMBOL-298); SYMBOL-297 -> - (Data.Term.Const SYMBOL-297); SYMBOL-296 -> - (Data.Term.Const SYMBOL-296); SYMBOL-295 -> - (Data.Term.Const SYMBOL-295); SYMBOL-294 -> - (Data.Term.Const SYMBOL-294); SYMBOL-293 -> - (Data.Term.Const SYMBOL-293); SYMBOL-292 -> - (Data.Term.Const SYMBOL-292); SYMBOL-291 -> - (Data.Term.Const SYMBOL-291); SYMBOL-290 -> - (Data.Term.Const SYMBOL-290); SYMBOL-289 -> - (Data.Term.Const SYMBOL-289); SYMBOL-288 -> - (Data.Term.Const SYMBOL-288); SYMBOL-287 -> - (Data.Term.Const SYMBOL-287); SYMBOL-286 -> - (Data.Term.Const SYMBOL-286); SYMBOL-285 -> - (Data.Term.Const SYMBOL-285); SYMBOL-284 -> - (Data.Term.Const SYMBOL-284); SYMBOL-283 -> - (Data.Term.Const SYMBOL-283); SYMBOL-282 -> - (Data.Term.Const SYMBOL-282); SYMBOL-281 -> - (Data.Term.Const SYMBOL-281); SYMBOL-280 -> - (Data.Term.Const SYMBOL-280); SYMBOL-279 -> - (Data.Term.Const SYMBOL-279); SYMBOL-278 -> - (Data.Term.Const SYMBOL-278); SYMBOL-277 -> - (Data.Term.Const SYMBOL-277); SYMBOL-276 -> - (Data.Term.Const SYMBOL-276); SYMBOL-275 -> - (Data.Term.Const SYMBOL-275); SYMBOL-274 -> - (Data.Term.Const SYMBOL-274); SYMBOL-273 -> - (Data.Term.Const SYMBOL-273); SYMBOL-272 -> - (Data.Term.Const SYMBOL-272); SYMBOL-271 -> - (Data.Term.Const SYMBOL-271); SYMBOL-270 -> - (Data.Term.Const SYMBOL-270); SYMBOL-269 -> - (Data.Term.Const SYMBOL-269); SYMBOL-268 -> - (Data.Term.Const SYMBOL-268); SYMBOL-267 -> - (Data.Term.Const SYMBOL-267); SYMBOL-266 -> - (Data.Term.Const SYMBOL-266); SYMBOL-265 -> - (Data.Term.Const SYMBOL-265); SYMBOL-264 -> - (Data.Term.Const SYMBOL-264); SYMBOL-263 -> - (Data.Term.Const SYMBOL-263); SYMBOL-262 -> - (Data.Term.Const SYMBOL-262); SYMBOL-261 -> - (Data.Term.Const SYMBOL-261); SYMBOL-260 -> - (Data.Term.Const SYMBOL-260); SYMBOL-259 -> - (Data.Term.Const SYMBOL-259); SYMBOL-258 -> - (Data.Term.Const SYMBOL-258); SYMBOL-257 -> - (Data.Term.Const SYMBOL-257); SYMBOL-256 -> - (Data.Term.Const SYMBOL-256); SYMBOL-255 -> - (Data.Term.Const SYMBOL-255); SYMBOL-254 -> - (Data.Term.Const SYMBOL-254); SYMBOL-253 -> - (Data.Term.Const SYMBOL-253); SYMBOL-252 -> - (Data.Term.Const SYMBOL-252); SYMBOL-251 -> - (Data.Term.Const SYMBOL-251); SYMBOL-250 -> - (Data.Term.Const SYMBOL-250); SYMBOL-249 -> - (Data.Term.Const SYMBOL-249); SYMBOL-248 -> - (Data.Term.Const SYMBOL-248); SYMBOL-247 -> - (Data.Term.Const SYMBOL-247); SYMBOL-246 -> - (Data.Term.Const SYMBOL-246); SYMBOL-245 -> - (Data.Term.Const SYMBOL-245); SYMBOL-244 -> - (Data.Term.Const SYMBOL-244); SYMBOL-243 -> - (Data.Term.Const SYMBOL-243); SYMBOL-242 -> - (Data.Term.Const SYMBOL-242); SYMBOL-241 -> - (Data.Term.Const SYMBOL-241); SYMBOL-240 -> - (Data.Term.Const SYMBOL-240); SYMBOL-239 -> - (Data.Term.Const SYMBOL-239); SYMBOL-238 -> - (Data.Term.Const SYMBOL-238); SYMBOL-237 -> - (Data.Term.Const SYMBOL-237); SYMBOL-236 -> - (Data.Term.Const SYMBOL-236); SYMBOL-235 -> - (Data.Term.Const SYMBOL-235); SYMBOL-234 -> - (Data.Term.Const SYMBOL-234); SYMBOL-233 -> - (Data.Term.Const SYMBOL-233); SYMBOL-232 -> - (Data.Term.Const SYMBOL-232); SYMBOL-231 -> - (Data.Term.Const SYMBOL-231); SYMBOL-230 -> - (Data.Term.Const SYMBOL-230); SYMBOL-229 -> - (Data.Term.Const SYMBOL-229); SYMBOL-228 -> - (Data.Term.Const SYMBOL-228); SYMBOL-227 -> - (Data.Term.Const SYMBOL-227); SYMBOL-226 -> - (Data.Term.Const SYMBOL-226); SYMBOL-225 -> - (Data.Term.Const SYMBOL-225); SYMBOL-224 -> - (Data.Term.Const SYMBOL-224); SYMBOL-223 -> - (Data.Term.Const SYMBOL-223); SYMBOL-222 -> - (Data.Term.Const SYMBOL-222); SYMBOL-221 -> - (Data.Term.Const SYMBOL-221); SYMBOL-220 -> - (Data.Term.Const SYMBOL-220); SYMBOL-219 -> - (Data.Term.Const SYMBOL-219); SYMBOL-218 -> - (Data.Term.Const SYMBOL-218); SYMBOL-217 -> - (Data.Term.Const SYMBOL-217); SYMBOL-216 -> - (Data.Term.Const SYMBOL-216); SYMBOL-215 -> - (Data.Term.Const SYMBOL-215); SYMBOL-214 -> - (Data.Term.Const SYMBOL-214); SYMBOL-213 -> - (Data.Term.Const SYMBOL-213); SYMBOL-212 -> - (Data.Term.Const SYMBOL-212); SYMBOL-211 -> - (Data.Term.Const SYMBOL-211); SYMBOL-210 -> - (Data.Term.Const SYMBOL-210); SYMBOL-209 -> - (Data.Term.Const SYMBOL-209); SYMBOL-208 -> - (Data.Term.Const SYMBOL-208); SYMBOL-207 -> - (Data.Term.Const SYMBOL-207); SYMBOL-206 -> - (Data.Term.Const SYMBOL-206); SYMBOL-205 -> - (Data.Term.Const SYMBOL-205); SYMBOL-204 -> - (Data.Term.Const SYMBOL-204); SYMBOL-203 -> - (Data.Term.Const SYMBOL-203); SYMBOL-202 -> - (Data.Term.Const SYMBOL-202); SYMBOL-201 -> - (Data.Term.Const SYMBOL-201); SYMBOL-200 -> - (Data.Term.Const SYMBOL-200); SYMBOL-199 -> - (Data.Term.Const SYMBOL-199); SYMBOL-198 -> - (Data.Term.Const SYMBOL-198); SYMBOL-197 -> - (Data.Term.Const SYMBOL-197); SYMBOL-196 -> - (Data.Term.Const SYMBOL-196); SYMBOL-195 -> - (Data.Term.Const SYMBOL-195); SYMBOL-194 -> - (Data.Term.Const SYMBOL-194); SYMBOL-193 -> - (Data.Term.Const SYMBOL-193); SYMBOL-192 -> - (Data.Term.Const SYMBOL-192); SYMBOL-191 -> - (Data.Term.Const SYMBOL-191); SYMBOL-190 -> - (Data.Term.Const SYMBOL-190); SYMBOL-189 -> - (Data.Term.Const SYMBOL-189); SYMBOL-188 -> - (Data.Term.Const SYMBOL-188); SYMBOL-187 -> - (Data.Term.Const SYMBOL-187); SYMBOL-186 -> - (Data.Term.Const SYMBOL-186); SYMBOL-185 -> - (Data.Term.Const SYMBOL-185); SYMBOL-184 -> - (Data.Term.Const SYMBOL-184); SYMBOL-183 -> - (Data.Term.Const SYMBOL-183); SYMBOL-182 -> - (Data.Term.Const SYMBOL-182); SYMBOL-181 -> - (Data.Term.Const SYMBOL-181); SYMBOL-180 -> - (Data.Term.Const SYMBOL-180); SYMBOL-179 -> - (Data.Term.Const SYMBOL-179); SYMBOL-178 -> - (Data.Term.Const SYMBOL-178); SYMBOL-177 -> - (Data.Term.Const SYMBOL-177); SYMBOL-176 -> - (Data.Term.Const SYMBOL-176); SYMBOL-175 -> - (Data.Term.Const SYMBOL-175); SYMBOL-174 -> - (Data.Term.Const SYMBOL-174); SYMBOL-173 -> - (Data.Term.Const SYMBOL-173); SYMBOL-172 -> - (Data.Term.Const SYMBOL-172); SYMBOL-171 -> - (Data.Term.Const SYMBOL-171); SYMBOL-170 -> - (Data.Term.Const SYMBOL-170); SYMBOL-169 -> - (Data.Term.Const SYMBOL-169); SYMBOL-168 -> - (Data.Term.Const SYMBOL-168); SYMBOL-167 -> - (Data.Term.Const SYMBOL-167); SYMBOL-166 -> - (Data.Term.Const SYMBOL-166); SYMBOL-165 -> - (Data.Term.Const SYMBOL-165); SYMBOL-164 -> - (Data.Term.Const SYMBOL-164); SYMBOL-163 -> - (Data.Term.Const SYMBOL-163); SYMBOL-162 -> - (Data.Term.Const SYMBOL-162); SYMBOL-161 -> - (Data.Term.Const SYMBOL-161); SYMBOL-160 -> - (Data.Term.Const SYMBOL-160); SYMBOL-159 -> - (Data.Term.Const SYMBOL-159); SYMBOL-158 -> - (Data.Term.Const SYMBOL-158); SYMBOL-157 -> - (Data.Term.Const SYMBOL-157); SYMBOL-156 -> - (Data.Term.Const SYMBOL-156); SYMBOL-155 -> - (Data.Term.Const SYMBOL-155); SYMBOL-154 -> - (Data.Term.Const SYMBOL-154); SYMBOL-153 -> - (Data.Term.Const SYMBOL-153); SYMBOL-152 -> - (Data.Term.Const SYMBOL-152); SYMBOL-151 -> - (Data.Term.Const SYMBOL-151); SYMBOL-150 -> - (Data.Term.Const SYMBOL-150); SYMBOL-149 -> - (Data.Term.Const SYMBOL-149); SYMBOL-148 -> - (Data.Term.Const SYMBOL-148); SYMBOL-147 -> - (Data.Term.Const SYMBOL-147); SYMBOL-146 -> - (Data.Term.Const SYMBOL-146); SYMBOL-145 -> - (Data.Term.Const SYMBOL-145); SYMBOL-144 -> - (Data.Term.Const SYMBOL-144); SYMBOL-143 -> - (Data.Term.Const SYMBOL-143); SYMBOL-142 -> - (Data.Term.Const SYMBOL-142); SYMBOL-141 -> - (Data.Term.Const SYMBOL-141); SYMBOL-140 -> - (Data.Term.Const SYMBOL-140); SYMBOL-139 -> - (Data.Term.Const SYMBOL-139); SYMBOL-138 -> - (Data.Term.Const SYMBOL-138); SYMBOL-137 -> - (Data.Term.Const SYMBOL-137); SYMBOL-136 -> - (Data.Term.Const SYMBOL-136); SYMBOL-135 -> - (Data.Term.Const SYMBOL-135); SYMBOL-134 -> - (Data.Term.Const SYMBOL-134); SYMBOL-133 -> - (Data.Term.Const SYMBOL-133); SYMBOL-132 -> - (Data.Term.Const SYMBOL-132); SYMBOL-131 -> - (Data.Term.Const SYMBOL-131); SYMBOL-130 -> - (Data.Term.Const SYMBOL-130); SYMBOL-129 -> - (Data.Term.Const SYMBOL-129); SYMBOL-128 -> - (Data.Term.Const SYMBOL-128); SYMBOL-127 -> - (Data.Term.Const SYMBOL-127); SYMBOL-126 -> - (Data.Term.Const SYMBOL-126); SYMBOL-125 -> - (Data.Term.Const SYMBOL-125); SYMBOL-124 -> - (Data.Term.Const SYMBOL-124); SYMBOL-123 -> - (Data.Term.Const SYMBOL-123); SYMBOL-122 -> - (Data.Term.Const SYMBOL-122); SYMBOL-121 -> - (Data.Term.Const SYMBOL-121); SYMBOL-120 -> - (Data.Term.Const SYMBOL-120); SYMBOL-119 -> - (Data.Term.Const SYMBOL-119); SYMBOL-118 -> - (Data.Term.Const SYMBOL-118); SYMBOL-117 -> - (Data.Term.Const SYMBOL-117); SYMBOL-116 -> - (Data.Term.Const SYMBOL-116); SYMBOL-115 -> - (Data.Term.Const SYMBOL-115); SYMBOL-114 -> - (Data.Term.Const SYMBOL-114); SYMBOL-113 -> - (Data.Term.Const SYMBOL-113); SYMBOL-112 -> - (Data.Term.Const SYMBOL-112); SYMBOL-111 -> - (Data.Term.Const SYMBOL-111); SYMBOL-110 -> - (Data.Term.Const SYMBOL-110); SYMBOL-109 -> - (Data.Term.Const SYMBOL-109); SYMBOL-108 -> - (Data.Term.Const SYMBOL-108); SYMBOL-107 -> - (Data.Term.Const SYMBOL-107); SYMBOL-106 -> - (Data.Term.Const SYMBOL-106); SYMBOL-105 -> - (Data.Term.Const SYMBOL-105); SYMBOL-104 -> - (Data.Term.Const SYMBOL-104); SYMBOL-103 -> - (Data.Term.Const SYMBOL-103); SYMBOL-102 -> - (Data.Term.Const SYMBOL-102); SYMBOL-101 -> - (Data.Term.Const SYMBOL-101); SYMBOL-100 -> - (Data.Term.Const SYMBOL-100); SYMBOL-99 -> (Data.Term.Const SYMBOL-99); - SYMBOL-98 -> (Data.Term.Const SYMBOL-98); SYMBOL-97 -> - (Data.Term.Const SYMBOL-97); SYMBOL-96 -> (Data.Term.Const SYMBOL-96); - SYMBOL-95 -> (Data.Term.Const SYMBOL-95); SYMBOL-94 -> - (Data.Term.Const SYMBOL-94); SYMBOL-93 -> (Data.Term.Const SYMBOL-93); - SYMBOL-92 -> (Data.Term.Const SYMBOL-92); SYMBOL-91 -> - (Data.Term.Const SYMBOL-91); SYMBOL-90 -> (Data.Term.Const SYMBOL-90); - SYMBOL-89 -> (Data.Term.Const SYMBOL-89); SYMBOL-88 -> - (Data.Term.Const SYMBOL-88); pr -> (Data.Term.Const pr); some -> - (Data.Term.Const some); none -> (Data.Term.Const none); gt -> - (Data.Term.Const gt); lt -> (Data.Term.Const lt); eq -> - (Data.Term.Const eq); error -> (Data.Term.Const error); ok -> - (Data.Term.Const ok); ff -> (Data.Term.Const ff); tt -> - (Data.Term.Const tt); real_to_string -> - (Data.Term.Const real_to_string); substring -> - (Data.Term.Const substring); int_to_string -> - (Data.Term.Const int_to_string); string_to_int -> - (Data.Term.Const string_to_int); rhc -> (Data.Term.Const rhc); chr -> - (Data.Term.Const chr); size -> (Data.Term.Const size); truncate -> - (Data.Term.Const truncate); ceil -> (Data.Term.Const ceil); floor -> - (Data.Term.Const floor); int_to_real -> (Data.Term.Const int_to_real); - ln -> (Data.Term.Const ln); arctan -> (Data.Term.Const arctan); cos -> - (Data.Term.Const cos); sin -> (Data.Term.Const sin); sqrt -> - (Data.Term.Const sqrt); min -> (Data.Term.Const min); max -> - (Data.Term.Const max); rabs -> (Data.Term.Const rabs); iabs -> - (Data.Term.Const iabs); abs -> (Data.Term.Const abs); r~ -> - (Data.Term.Const r~); i~ -> (Data.Term.Const i~); ~ -> - (Data.Term.Const ~); ^ -> (Data.Term.Const ^); div -> - (Data.Term.Const div); mod -> (Data.Term.Const mod); / -> - (Data.Term.Const /); * -> (Data.Term.Const *); r+ -> - (Data.Term.Const r+); i+ -> (Data.Term.Const i+); + -> - (Data.Term.Const +); r- -> (Data.Term.Const r-); i- -> - (Data.Term.Const i-); - -> (Data.Term.Const -); unix.process -> - (Data.Term.Const unix.process); std_out -> (Data.Term.Const std_out); - std_err -> (Data.Term.Const std_err); std_in -> - (Data.Term.Const std_in); `:= -> (Data.Term.Const `:=); `: -> - (Data.Term.Const `:); check -> (Data.Term.Const check); clause -> - (Data.Term.Const clause); discard -> (Data.Term.Const discard); arg -> - (Data.Term.Const arg); arrow -> (Data.Term.Const arrow); forall -> - (Data.Term.Const forall); cdata -> (Data.Term.Const cdata); lam -> - (Data.Term.Const lam); tapp -> (Data.Term.Const tapp); app -> - (Data.Term.Const app); tconst -> (Data.Term.Const tconst); const -> - (Data.Term.Const const); findall_solutions -> - (Data.Term.Builtin (findall_solutions, [])); print_constraints -> - (Data.Term.Builtin (print_constraints, [])); ! -> - (Data.Term.Builtin (!, [])); declare_constraint -> - (Data.Term.Const declare_constraint); variadic -> - (Data.Term.Const variadic); prop -> (Data.Term.Const prop); ctype -> - (Data.Term.Const ctype); true -> (Data.Term.Const true); %spill -> - (Data.Term.Const %spill); sigma -> (Data.Term.Const sigma); rule -> - (Data.Term.Const rule); :- -> (Data.Term.Const :-); pi -> - (Data.Term.Const pi); ; -> (Data.Term.Const ;); [] -> - (Data.Term.Const []); nabla -> (Data.Term.Const nabla); => -> - (Data.Term.Const =>); uvar -> (Data.Term.Const uvar); = -> - (Data.Term.Const =); ?- -> (Data.Term.Const ?-); :: -> - (Data.Term.Const ::); as -> (Data.Term.Const as); -> -> - (Data.Term.Const ->); , -> (Data.Term.Const ,); c0 -> - (Data.Term.Const c0); c1 -> (Data.Term.Const c1); }}; - last_global = -500; locked = false; frozen = true; uuid = 3 }

../../tests/sources/w_legacy.elpi diff --git a/search.html b/search.html index 19fccb08e..33e7b825c 100644 --- a/search.html +++ b/search.html @@ -1,11 +1,13 @@ - + Search — Elpi documentation - - + + + +